2bd77fc140464ba1b4510b77b128673022085294
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.10.20 ===
2
3 2010-03-08  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.20, "Lemonade"
7
8 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9
10         * ext/flac/gstflacdec.c:
11           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
12           Don't send another newsegment event if the upstream muxer/parser has already
13           sent one (otherwise the sink will wait for $duration before starting playback).
14           Fixes long delay until playback starts with flac-in-ogg files.
15           Fixes #610959.
16
17 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18
19         * gst/rtsp/gstrtspsrc.c:
20           rtspsrc: configure multicast correctly
21           Take the transport destination for multicast.
22           Disable loop and autojoin for multicast on the udpsinks.
23
24 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25
26         * gst/udp/gstmultiudpsink.c:
27           multicast: always configure loop and ttl
28           Also configure TTL and loop parameters when we add a client after initializing
29           the sender.
30
31 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32
33         * gst/rtp/gstrtph263depay.c:
34           Revert "rtph263depay: baseclass handles timestamps for us"
35           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
36           If we don't call push_ts, there will be no timestamp at all on the outgoing
37           buffer.
38           Fixes #612154
39
40 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
41
42         * gst/y4m/gsty4mencode.c:
43         * gst/y4m/gsty4mencode.h:
44           Add 4:2:2, 4:1:1, and 4:4:4 output support
45
46 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47
48         * gst/rtpmanager/rtpsource.c:
49           rtpsource: use payload size to estimate bitrate
50           Use the length of the payload for estimating the receiver bitrate so that it
51           matches the calculations done on the sender side. Together with the number of
52           packets one can scale the bitrate with the header overhead of the lower
53           transport.
54
55 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56
57         * gst/rtpmanager/rtpsource.c:
58         * gst/rtpmanager/rtpsource.h:
59           rtpsource: refactor bitrate estimation
60           Don't reuse the same variable we need for stats for the bitrate estimation
61           because we're updating it.
62           Refactor the bitrate estimation code so that both sender and receivers use the
63           same code path.
64
65 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
66
67         * gst/rtpmanager/rtpsource.c:
68           added bitrate estimation to receiver-side stats, fixes #611213
69
70 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71
72         * gst/rtp/gstrtph263pay.c:
73           h263pay: fix typo in debug
74
75 === release 0.10.19 ===
76
77 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78
79         * ChangeLog:
80         * NEWS:
81         * RELEASE:
82         * configure.ac:
83         * docs/plugins/gst-plugins-good-plugins.args:
84         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85         * docs/plugins/gst-plugins-good-plugins.interfaces:
86         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87         * docs/plugins/gst-plugins-good-plugins.signals:
88         * docs/plugins/inspect/plugin-1394.xml:
89         * docs/plugins/inspect/plugin-aasink.xml:
90         * docs/plugins/inspect/plugin-alaw.xml:
91         * docs/plugins/inspect/plugin-alpha.xml:
92         * docs/plugins/inspect/plugin-alphacolor.xml:
93         * docs/plugins/inspect/plugin-annodex.xml:
94         * docs/plugins/inspect/plugin-apetag.xml:
95         * docs/plugins/inspect/plugin-audiofx.xml:
96         * docs/plugins/inspect/plugin-auparse.xml:
97         * docs/plugins/inspect/plugin-autodetect.xml:
98         * docs/plugins/inspect/plugin-avi.xml:
99         * docs/plugins/inspect/plugin-cacasink.xml:
100         * docs/plugins/inspect/plugin-cairo.xml:
101         * docs/plugins/inspect/plugin-cutter.xml:
102         * docs/plugins/inspect/plugin-debug.xml:
103         * docs/plugins/inspect/plugin-deinterlace.xml:
104         * docs/plugins/inspect/plugin-dv.xml:
105         * docs/plugins/inspect/plugin-efence.xml:
106         * docs/plugins/inspect/plugin-effectv.xml:
107         * docs/plugins/inspect/plugin-equalizer.xml:
108         * docs/plugins/inspect/plugin-esdsink.xml:
109         * docs/plugins/inspect/plugin-flac.xml:
110         * docs/plugins/inspect/plugin-flv.xml:
111         * docs/plugins/inspect/plugin-flxdec.xml:
112         * docs/plugins/inspect/plugin-gamma.xml:
113         * docs/plugins/inspect/plugin-gconfelements.xml:
114         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115         * docs/plugins/inspect/plugin-goom.xml:
116         * docs/plugins/inspect/plugin-goom2k1.xml:
117         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118         * docs/plugins/inspect/plugin-halelements.xml:
119         * docs/plugins/inspect/plugin-icydemux.xml:
120         * docs/plugins/inspect/plugin-id3demux.xml:
121         * docs/plugins/inspect/plugin-interleave.xml:
122         * docs/plugins/inspect/plugin-jpeg.xml:
123         * docs/plugins/inspect/plugin-level.xml:
124         * docs/plugins/inspect/plugin-matroska.xml:
125         * docs/plugins/inspect/plugin-mulaw.xml:
126         * docs/plugins/inspect/plugin-multifile.xml:
127         * docs/plugins/inspect/plugin-multipart.xml:
128         * docs/plugins/inspect/plugin-navigationtest.xml:
129         * docs/plugins/inspect/plugin-ossaudio.xml:
130         * docs/plugins/inspect/plugin-png.xml:
131         * docs/plugins/inspect/plugin-pulseaudio.xml:
132         * docs/plugins/inspect/plugin-quicktime.xml:
133         * docs/plugins/inspect/plugin-replaygain.xml:
134         * docs/plugins/inspect/plugin-rtp.xml:
135         * docs/plugins/inspect/plugin-rtsp.xml:
136         * docs/plugins/inspect/plugin-shapewipe.xml:
137         * docs/plugins/inspect/plugin-shout2send.xml:
138         * docs/plugins/inspect/plugin-smpte.xml:
139         * docs/plugins/inspect/plugin-soup.xml:
140         * docs/plugins/inspect/plugin-spectrum.xml:
141         * docs/plugins/inspect/plugin-speex.xml:
142         * docs/plugins/inspect/plugin-taglib.xml:
143         * docs/plugins/inspect/plugin-udp.xml:
144         * docs/plugins/inspect/plugin-video4linux2.xml:
145         * docs/plugins/inspect/plugin-videobalance.xml:
146         * docs/plugins/inspect/plugin-videobox.xml:
147         * docs/plugins/inspect/plugin-videocrop.xml:
148         * docs/plugins/inspect/plugin-videoflip.xml:
149         * docs/plugins/inspect/plugin-videomixer.xml:
150         * docs/plugins/inspect/plugin-wavenc.xml:
151         * docs/plugins/inspect/plugin-wavpack.xml:
152         * docs/plugins/inspect/plugin-wavparse.xml:
153         * docs/plugins/inspect/plugin-ximagesrc.xml:
154         * docs/plugins/inspect/plugin-y4menc.xml:
155         * gst-plugins-good.doap:
156         * win32/common/config.h:
157           Release 0.10.19
158
159 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
160
161         * po/af.po:
162         * po/az.po:
163         * po/bg.po:
164         * po/ca.po:
165         * po/cs.po:
166         * po/da.po:
167         * po/de.po:
168         * po/el.po:
169         * po/en_GB.po:
170         * po/es.po:
171         * po/eu.po:
172         * po/fi.po:
173         * po/fr.po:
174         * po/hu.po:
175         * po/id.po:
176         * po/it.po:
177         * po/ja.po:
178         * po/lt.po:
179         * po/lv.po:
180         * po/mt.po:
181         * po/nb.po:
182         * po/nl.po:
183         * po/or.po:
184         * po/pl.po:
185         * po/pt_BR.po:
186         * po/ru.po:
187         * po/sk.po:
188         * po/sq.po:
189         * po/sr.po:
190         * po/sv.po:
191         * po/tr.po:
192         * po/uk.po:
193         * po/vi.po:
194         * po/zh_CN.po:
195         * po/zh_HK.po:
196         * po/zh_TW.po:
197           Update .po files
198
199 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
200
201         * configure.ac:
202         * win32/common/config.h:
203           0.18.4 pre-release
204
205 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
206
207         * gst/matroska/matroska-demux.c:
208           matroskademux: Make sure we don't send invalid newsegments
209           Fixes #611501
210
211 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
212
213         * gst/matroska/matroska-demux.c:
214         * gst/matroska/matroska-ids.h:
215           matroskademux: Mark streams as being EOS at the right time.
216           This allows us to stop streaming only when all streams have gone past the
217           segment.stop and not before.
218           Fixes #611501
219
220 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
221
222         * gst/matroska/matroska-demux.c:
223           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
224           Changing it to the newest timestamp that was ever pushed will
225           increase the segment start in 500ms jumps, which could be just
226           after the next sparse stream buffer. E.g.
227           Video at 1.0s, sparse stream at 0.5s would jump the
228           sparse stream to 1.0s. Now a new sparse stream buffer could
229           appear that has a timestamp of 0.9s and this would be
230           dropped for no good reason because of bad luck.
231
232 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
233
234         * configure.ac:
235         * po/es.po:
236         * win32/common/config.h:
237           0.10.18.3 pre-release
238
239 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
240
241         * gst/videomixer/videomixer.c:
242         * gst/videomixer/videomixer.h:
243           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
244
245 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
246
247         * configure.ac:
248           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
249           Fixes bug #610839.
250
251 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
252
253         * gst/rtpmanager/gstrtpjitterbuffer.c:
254           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
255           ...not only when going to READY. This sets high_level and friends to
256           a more useful value.
257
258 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
259
260         * gst/rtpmanager/rtpjitterbuffer.c:
261           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
262
263 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
264
265         * gst/rtp/gstrtpmp4gdepay.c:
266           rtpmp4gdepay: avoid division by 0
267           Avoid a division by 0 when no constantDuration was specified and when out two
268           timestamps are equal.
269           Fixes #610265
270
271 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
272
273         * gst/rtp/gstrtpdvdepay.c:
274         * gst/rtp/gstrtpdvdepay.h:
275           dvdepay: don't output frames until we have a header
276           Wait for the complete first 6 header DIF packets before outputting a frame.
277           Decoders need this info to correctly decode the data.
278           Fixes #610556
279
280 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
281
282         * ext/jpeg/gstjpegdec.c:
283           jpegdec: Fix invalid memory access by first checking and then reading
284           Fixes bug #610483.
285
286 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
287
288         * ext/pulse/pulsesink.c:
289           pulsesink: gst_pulsesink_get_mute: set result earlier.
290           In the cases where no buffer was process yet or the index is not
291           available, get_pulsesink_get_mute() would unconditionally return
292           FALSE.
293           https://bugzilla.gnome.org/show_bug.cgi?id=610337
294
295 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
296
297         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
298           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
299           Fix gst-plugins-base reference/requirement. This caused spurious
300           problems with uninstalled -ugly/-bad not finding -good plugins in
301           their unit tests (when distchecking).
302
303 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
304
305         * configure.ac:
306         * po/lv.po:
307         * win32/common/config.h:
308           0.10.18.2 pre-release
309
310 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
311
312         * tests/check/elements/.gitignore:
313         * tests/examples/shapewipe/.gitignore:
314           Make git ignore shapewipe examples and tests
315
316 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
317
318         * gst/flv/gstflvparse.c:
319           flvdemux: minor micro-optimisation
320           We know these values don't change during the loop, but the compiler
321           doesn't and has to re-check them for every iteration.
322
323 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
324
325         * gst/flv/gstflvparse.c:
326           flvdemux: remove static keyword from variables that shouldn't be static
327           Multiple flvparse/flvdemux instances should be able to operate without
328           trampling over each other by accidentally re-using the same (static)
329           variables. (Spotted by Mark Nauwelaerts)
330
331 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
332
333         * gst/rtpmanager/gstrtpjitterbuffer.c:
334           docs: add Since: markers for new jitterbuffer properties
335
336 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
337
338         * gst/qtdemux/qtdemux.c:
339           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
340
341 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
342
343         * gst/qtdemux/qtdemux.c:
344           qtdemux: Use the correct duration when comparing segments
345           Do not confuse QtDemuxSegments with GstSegments when
346           comparing the total file duration with the segment duration
347           Fixes #610296
348
349 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
350
351         * gst/qtdemux/qtdemux.c:
352           qtdemux: add durations modulo 1<<32
353           For calculating the durations of each sample, we are supposed to add each
354           duration modulo 1<<32 so make the elapsed time counter a uint32.
355           Fixes #610280
356
357 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
358
359         * gst/multipart/multipartdemux.c:
360           multipartdemux: improve header mime-type parsing
361           Make the handing of the mime type within the "boundary" a bit less naive.
362           The standard for MIME allows parameters to follow the "type" / "subtype"
363           clause separated from the mime type by ';'.
364           Modifies the multipartdemuxer's header parsing so it doesnt assume
365           the whole line after "content-type:" is the mime type and thus makes it a bit
366           more resilient to finding absurd mime types in the case where parameters are
367           added.
368           Fixes #604711
369
370 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
371
372         * gst/rtsp/gstrtspsrc.c:
373           rtspsrc: avoid stopping NULL tasks
374           Check the task for NULL, it could be paused and set to NULL before.
375
376 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
377
378         * gst/qtdemux/qtdemux.c:
379           qtdemux: fix ALAC codec-data handling
380           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
381           so use atom based parsing to retrieve required data, rather than
382           aiming for a specific offset.
383           See also #580731.
384
385 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
386
387         * gst/qtdemux/qtdemux.c:
388           qtdemux: fix debug message
389
390 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
391
392         * gst/qtdemux/qtdemux.c:
393         * gst/qtdemux/qtdemux_types.h:
394           qtdemux: handle signed values in 3GPP location tag
395
396 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
397
398         * gst/rtsp/gstrtspsrc.c:
399           rtspsrc: fix typo in debug message
400
401 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
402
403         * gst/avi/gstavidemux.c:
404           avidemux: reset some more stream state after seek
405           In particular, fixes non-flushing seek.
406
407 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
408
409         * gst/qtdemux/qtdemux.c:
410           qtdemux: Fix frame rate cap regression
411           Look for a non-zero min_duration during initialisation to avoid
412           incorrect frame rate caps.
413
414 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
415
416         * sys/v4l2/gstv4l2bufferpool.c:
417           v4l2: log more details in buffer pool finalize
418           Helps to align with the loggin from libv4l.
419
420 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
421
422         * sys/v4l2/gstv4l2object.c:
423           v4l2: init datastructures after pre-conditions checks
424
425 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
426
427         * ext/jpeg/gstjpegenc.c:
428           jpegenc: add a fixme for handling other YUV variants
429
430 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
431
432         * gst/matroska/matroska-demux.c:
433           matroska: fix GST_ELEMENT_ERROR usage
434           Fixes #610053.
435
436 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
437
438         * configure.ac:
439           configure: fix up GST_CXXFLAGS properly
440           We don't want C specific flags in GST_CXXFLAGS, so base it on the
441           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
442           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
443           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
444
445 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
446
447         * configure.ac:
448           configure: base GST_CXXFLAGS on --cflags from pkg-config
449           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
450           point for for both C and CXX settings.
451
452 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
453
454         * gst/rtpmanager/gstrtpbin.c:
455         * gst/rtpmanager/gstrtpsession.c:
456           rtpbin: remove use of ntp_ns_base
457
458 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
459
460         * gst/rtpmanager/gstrtpsession.c:
461         * gst/rtpmanager/rtpsession.c:
462         * gst/rtpmanager/rtpsession.h:
463         * gst/rtpmanager/rtpstats.h:
464           rtpbin: remove more ntpnstime and cleanups
465           Remove some code where we pass ntpnstime around, we can do most things with the
466           running_time just fine.
467           Rename a variable in the ArrivalStats struct so that it's clear that this is the
468           current system time.
469
470 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
471
472         * gst/rtpmanager/rtpsource.c:
473           rtpsource: use running_time for jitter
474           Use the running_time to calculate the jitter instead of the ntp time. Part of
475           the plan to get rid of ntpnsbase.
476
477 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
478
479         * gst/rtpmanager/gstrtpsession.c:
480         * gst/rtpmanager/rtpsession.c:
481         * gst/rtpmanager/rtpsession.h:
482         * gst/rtpmanager/rtpsource.c:
483         * gst/rtpmanager/rtpsource.h:
484           rtpbin: change how NTP time is calculated in RTCP
485           Don't calculate the NTP time based on the running_time of the pipeline but from
486           the systemclock. This allows us to generate more accurate NTP timestamps in case
487           the systemclock is synchronized with NTP or similar.
488
489 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
490
491         * sys/v4l2/v4l2_calls.c:
492           v4l2: printf format string fix
493           The compiler wants a cast here even though the type is already
494           typedefed as 64-bit integer (presumably because glib has typedefed
495           guint64 to unsigned long here).
496
497 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
498
499         * gst/matroska/matroska-demux.c:
500           matroska: fix printf format string
501
502 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
503
504         * ext/raw1394/gst1394clock.h:
505         * gst/matroska/ebml-write.h:
506         * gst/rtpmanager/gstrtpjitterbuffer.h:
507           raw1394, matroska, rtpmanager: remove padding from structures
508           None of these element and class structures are in public headers,
509           so don't need padding.
510
511 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
512
513         * po/af.po:
514         * po/az.po:
515         * po/bg.po:
516         * po/ca.po:
517         * po/cs.po:
518         * po/da.po:
519         * po/de.po:
520         * po/el.po:
521         * po/en_GB.po:
522         * po/es.po:
523         * po/eu.po:
524         * po/fi.po:
525         * po/fr.po:
526         * po/hu.po:
527         * po/id.po:
528         * po/it.po:
529         * po/ja.po:
530         * po/lt.po:
531         * po/lv.po:
532         * po/mt.po:
533         * po/nb.po:
534         * po/nl.po:
535         * po/or.po:
536         * po/pl.po:
537         * po/pt_BR.po:
538         * po/ru.po:
539         * po/sk.po:
540         * po/sq.po:
541         * po/sr.po:
542         * po/sv.po:
543         * po/tr.po:
544         * po/uk.po:
545         * po/vi.po:
546         * po/zh_CN.po:
547         * po/zh_HK.po:
548         * po/zh_TW.po:
549           po: update for new translator comment
550
551 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
552
553         * ext/pulse/pulsesink.c:
554           pulsesink: add comment for translators for 'x by y' message
555           Fixes #609724.
556
557 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
558
559         * ext/cairo/gstcairorender.c:
560           cairorender: Fix leaking of pad templates
561
562 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
563
564         * tests/check/elements/shapewipe.c:
565           shapewipe: Fix unit test for latest changes
566           Now the alpha is multiplied with the already existing alpha
567           value instead of simply ignoring it and the luma/chroma values
568           are kept, even if the output is 100% transparent.
569
570 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
571
572         * tests/check/elements/shapewipe.c:
573           shapewipe: Improve unit test output on errors
574
575 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
576
577         * common:
578           Automatic update of common submodule
579           From 96dc793 to 44ecce7
580
581 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
582
583         * configure.ac:
584           configure: bump -base requirement to git
585           For GST_RIFF_TAG_JUNQ.
586
587 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
588
589         * sys/v4l2/gstv4l2.c:
590           v4l2sink: change rank to NONE so it is never autoplugged
591
592 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
593
594         * gst/flv/gstflvparse.c:
595           flvdemux: Audio tags without any content are valid.
596           We silently ignore them instead of erroring out.
597
598 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
599
600         * gst/flv/gstflvparse.c:
601           flvdemux: Fix GST_CLOCK_DIFF usage.
602           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
603           the proper DIFF(a,b) > 6 * GST_SECOND
604
605 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
606
607         * gst/flv/gstflvdemux.c:
608           flvdemux: Don't forget to reset the indexed variable when cleaning up
609
610 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
611
612         * gst/flv/gstflvparse.c:
613           flvdemux: Speedup GstIndex usage
614           Used the _add_associationv variant of GstIndex since we know how many
615           associations we're adding. Trims up to 50% from index generation time.
616           Note : It would be great if the index could be generated on the fly or
617           on request as opposed to being fully created at startup.
618
619 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
620
621         * gst/rtpmanager/rtpjitterbuffer.c:
622           jitterbuffer: don't resync to invalid timestamps
623           If we detect backward timestamps on the server, don't try to resync when we
624           don't have an input timestamp (such as when using RTSP over TCP) instead, do
625           nothing but assume the timestamp was ok, it will correct itself when time goes
626           forwards.
627
628 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
629
630         * gst/rtpmanager/gstrtpbin.c:
631           rtpbin: fix typo
632
633 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
634
635         * gst/rtpmanager/gstrtpjitterbuffer.c:
636           jitterbuffer: start out active and not buffering
637           There is no need to set the latency in the jittebuffer in _init, we will set
638           that later when going to PAUSED.
639           Set the jitterbuffer active and not buffering when starting.
640
641 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
642
643         * gst/rtpmanager/gstrtpbin.c:
644         * gst/rtpmanager/gstrtpjitterbuffer.c:
645         * gst/rtpmanager/rtpjitterbuffer.c:
646         * gst/rtpmanager/rtpjitterbuffer.h:
647           rtpbin: more buffering work
648           When deactivating jitterbuffers when the buffering starts, keep the current
649           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
650           so that we know when it's filled again.
651           Add property to get the buffering percentage of the jitterbuffer.
652
653 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
654
655         * gst/rtpmanager/gstrtpjitterbuffer.c:
656           rtpjitterbuffer: adjust latency in buffer mode
657           When we are in buffer mode, adjust the buffering low/high thresholds based on
658           the total configured latency. If we don't and there is a huge queue or element
659           with a big latency downstream we might drain the complete queue immediately and
660           start buffering again.
661
662 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
663
664         * gst/rtpmanager/gstrtpjitterbuffer.c:
665           jitterbuffer: add ts-offset to timestamp
666           Add the ts-offset to the buffer timestamp to get the final output timestamp of
667           the buffer.
668
669 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
670
671         * gst/rtpmanager/gstrtpbin-marshal.list:
672         * gst/rtpmanager/gstrtpbin.c:
673         * gst/rtpmanager/gstrtpjitterbuffer.c:
674         * gst/rtpmanager/gstrtpjitterbuffer.h:
675         * gst/rtpmanager/rtpjitterbuffer.c:
676           rtpbin: do more accurate buffer offsets
677           Return the next timestamp in the jitterbuffer.
678           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
679           next timestamp is pushed with a timestamp equal to running_time.
680           Start producing timestamps from 0 in the buffering case too.
681
682 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
683
684         * gst/rtpmanager/gstrtpbin.c:
685           rtpbin: only start buffering when < 100%
686           Only start buffering when the percentage message is < 100 %.
687
688 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
689
690         * gst/rtpmanager/gstrtpbin.c:
691         * gst/rtpmanager/gstrtpbin.h:
692           rtpbin: keep track of elapsed pause time
693           Keep track of the time we spend pausing the jitterbuffers when they were
694           buffering and distribute this elapsed time to the jitterbuffers.
695           Also keep the latency in nanosecond precision.
696
697 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
698
699         * gst/rtpmanager/gstrtpjitterbuffer.c:
700         * gst/rtpmanager/gstrtpjitterbuffer.h:
701           jitterbuffer: keep track of offset
702           Keep track of an outgoing offset that we add to each outgoing buffer to
703           compensate for PAUSE when buffering.
704           Adjust the offset when activating.
705
706 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
707
708         * gst/rtpmanager/rtpjitterbuffer.c:
709           jitterbuffer: report level using high watermark
710
711 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
712
713         * gst/rtpmanager/gstrtpbin.c:
714         * gst/rtpmanager/gstrtpbin.h:
715         * gst/rtpmanager/rtpjitterbuffer.c:
716         * gst/rtsp/gstrtspsrc.c:
717           rtpbin: pass running_time to jitterbuffer pause
718           Pass the current running time to the jitterbuffer when pausing or resuming so
719           that it calculate the right offsets.
720           Small cleanups and comments.
721           Set the default rtspsrc latency to 2 seconds.
722
723 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
724
725         * gst/rtpmanager/gstrtpbin.c:
726         * gst/rtpmanager/rtpjitterbuffer.c:
727           rtpbin: add some comments
728
729 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
730
731         * gst/rtpmanager/gstrtpbin-marshal.list:
732         * gst/rtpmanager/gstrtpbin.c:
733         * gst/rtpmanager/gstrtpbin.h:
734         * gst/rtpmanager/gstrtpjitterbuffer.c:
735         * gst/rtpmanager/gstrtpjitterbuffer.h:
736         * gst/rtpmanager/rtpjitterbuffer.c:
737         * gst/rtpmanager/rtpjitterbuffer.h:
738           rtpbin: more buffering updates
739           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
740           one of the jitterbuffers is buffering.
741           Make rtpbin collect the buffering messages and post a new buffering message with
742           the min value.
743           Remove the stats callback from jitterbuffer but pass a percent integer to
744           functions that affect the buffering state of the jitterbuffer. This allows us
745           then to post buffering messages from outside of the jitterbuffer lock.
746
747 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
748
749         * gst/rtpmanager/gstrtpbin.c:
750         * gst/rtpmanager/gstrtpbin.h:
751         * gst/rtpmanager/gstrtpjitterbuffer.c:
752         * gst/rtpmanager/rtpjitterbuffer.c:
753         * gst/rtpmanager/rtpjitterbuffer.h:
754           rtpbin: propagate buffer-mode property
755           Propagate buffer-mode property to the jitterbuffers.
756           Intercept BUFFERING messages in rtpbin
757
758 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
759
760         * gst/rtpmanager/gstrtpjitterbuffer.c:
761         * gst/rtpmanager/rtpjitterbuffer.c:
762         * gst/rtpmanager/rtpjitterbuffer.h:
763           jitterbuffer: do more buffering implementation
764           Add callback for buffering stats.
765           Configure the latency in the jitterbuffer instead of passing it with _insert.
766           Calculate buffering levels when pushing and popping
767           Post buffering messages.
768
769 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
770
771         * gst/rtpmanager/gstrtpjitterbuffer.c:
772         * gst/rtpmanager/rtpjitterbuffer.c:
773         * gst/rtpmanager/rtpjitterbuffer.h:
774           jitterbuffer: flesh out buffering mode some more
775           Add a buffering state to the jitterbuffer and wait until buffering ends before
776           pushing out packets.
777
778 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
779
780         * gst/rtpmanager/gstrtpjitterbuffer.c:
781         * gst/rtpmanager/rtpjitterbuffer.c:
782           jitterbuffer: hook up the mode property
783           Expose a mode property on the jitterbuffer.
784           Fix the case where timestamps are -1 in the check for outgoing timestamps.
785
786 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
787
788         * gst/rtpmanager/rtpjitterbuffer.c:
789         * gst/rtpmanager/rtpjitterbuffer.h:
790           jitterbuffer: add buffering mode options
791           Add getters and setters for different buffering modes that the jitterbuffer will
792           support. Default to the current slave mode.
793
794 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
795
796         * sys/v4l2/gstv4l2.c:
797           v4lsink: lower rank to MARGINAL
798
799 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
800
801         * gst/flv/gstflvdemux.c:
802         * gst/flv/gstflvdemux.h:
803         * gst/flv/gstflvparse.c:
804           flvdemux: Obtain the index from the end of an flv file in push mode
805           Allows for better support of seeking in flv files when in push mode
806
807 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
808
809         * gst/avi/gstavidemux.c:
810         * gst/avi/gstavidemux.h:
811           avidemux: Drop video frames up to the desired keyframe after a seek
812           The audio packets in AVI are generally muxed ~0.5s before the
813           corresponding video packet. This changes causes downstream to only
814           receive packets with roughly corresponding timestamps.
815
816 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
817
818         * gst/avi/gstavidemux.c:
819           avidemux: more DISCONT handling
820           Add some debug in the DISCONT handling code.
821           When we receive a DISCONT in push mode, mark all streams as DISCONT.
822
823 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
824
825         * gst/avi/gstavidemux.c:
826           avidemux: Fix _handle_seek_push () and new segement behaviour
827
828 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
829
830         * gst/avi/gstavidemux.c:
831           avidemux: cleanups
832           Make sure we reset the demuxer correctly wrt parsing the index.
833           Don't leak pending seek events.
834           Rename some methods to reflect what they do and to avoid confusion with similar
835           method names.
836           Try to make the seeking threadsafe by protecting the setup code with a lock.
837           Make sure we post errors when a seek fails.
838
839 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
840
841         * gst/avi/gstavidemux.c:
842         * gst/avi/gstavidemux.h:
843           avidemux: rename some variables
844           seek_event -> seg_event
845           event_seek -> seek_event
846
847 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
848
849         * gst/avi/gstavidemux.c:
850           avidemux: take fallback duration from avih
851           When we have not parsed any indexes yet, we don't know the length of the streams
852           and we must take the length given in the avih as a fallback.
853           Avoid some typechecking.
854
855 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
856
857         * gst/avi/gstavidemux.c:
858         * gst/avi/gstavidemux.h:
859           avidemux: Push mode seeking support
860
861 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
862
863         * gst/rtsp/gstrtspsrc.c:
864           rtspsrc: cleanup properties
865           Use more default constants.
866           Use static strings param flag.
867           Init properties explicitly instead of letting gobject do this.
868
869 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
870
871         * ext/speex/gstspeexdec.c:
872           speex: add missing include
873
874 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
875
876         * gst/debugutils/gsttaginject.c:
877           taginject: fix multi-value tag example
878           We need to use {} to specify a list.
879
880 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
881
882         * gst/avi/gstavidemux.c:
883         * gst/wavparse/gstwavparse.c:
884           avi,wav: also handle JUNQ chunk in addition to JUNK
885
886 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
887
888         * gst/rtp/gstrtpamrpay.c:
889         * gst/rtp/gstrtpdvpay.c:
890         * gst/rtp/gstrtpg726pay.c:
891         * gst/rtp/gstrtpj2kpay.c:
892         * gst/rtp/gstrtpjpegpay.c:
893         * gst/rtp/gstrtpmp2tpay.c:
894           rtppay: don't ignore result from set_outcaps
895           set_outcaps can fail and we need to propagate the result upstream.
896
897 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
898
899         * gst/flv/gstflvparse.c:
900           flvparse: fix confusing debug messages
901
902 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
903
904         * gst/rtpmanager/gstrtpjitterbuffer.c:
905           jitterbuffer: add some more debug info
906
907 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
908
909         * ext/pulse/pulsesink.c:
910           pulsesink: avoid segfault when shutting down
911           when we are shutting down, we might still receive state updates from pulseaudio
912           but since we are unparented we should not do anything with the NULL parent
913           anymore.
914
915 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * gst/videomixer/videomixer.c:
918         * gst/videomixer/videomixer.h:
919           videomixer: fix timestamp problems
920           When the pad with the highest framerate goes EOS, instead of not timestamping
921           output buffers, intepollate timestamps and durations from the last seen ones.
922           Fixes #608026
923
924 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
925
926         * docs/plugins/gst-plugins-good-plugins.args:
927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
928         * docs/plugins/gst-plugins-good-plugins.interfaces:
929         * docs/plugins/gst-plugins-good-plugins.prerequisites:
930         * docs/plugins/inspect/plugin-1394.xml:
931         * docs/plugins/inspect/plugin-aasink.xml:
932         * docs/plugins/inspect/plugin-alaw.xml:
933         * docs/plugins/inspect/plugin-alpha.xml:
934         * docs/plugins/inspect/plugin-alphacolor.xml:
935         * docs/plugins/inspect/plugin-annodex.xml:
936         * docs/plugins/inspect/plugin-apetag.xml:
937         * docs/plugins/inspect/plugin-audiofx.xml:
938         * docs/plugins/inspect/plugin-auparse.xml:
939         * docs/plugins/inspect/plugin-autodetect.xml:
940         * docs/plugins/inspect/plugin-avi.xml:
941         * docs/plugins/inspect/plugin-cacasink.xml:
942         * docs/plugins/inspect/plugin-cairo.xml:
943         * docs/plugins/inspect/plugin-cutter.xml:
944         * docs/plugins/inspect/plugin-debug.xml:
945         * docs/plugins/inspect/plugin-deinterlace.xml:
946         * docs/plugins/inspect/plugin-dv.xml:
947         * docs/plugins/inspect/plugin-efence.xml:
948         * docs/plugins/inspect/plugin-effectv.xml:
949         * docs/plugins/inspect/plugin-equalizer.xml:
950         * docs/plugins/inspect/plugin-esdsink.xml:
951         * docs/plugins/inspect/plugin-flac.xml:
952         * docs/plugins/inspect/plugin-flv.xml:
953         * docs/plugins/inspect/plugin-flxdec.xml:
954         * docs/plugins/inspect/plugin-gamma.xml:
955         * docs/plugins/inspect/plugin-gconfelements.xml:
956         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
957         * docs/plugins/inspect/plugin-goom.xml:
958         * docs/plugins/inspect/plugin-goom2k1.xml:
959         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
960         * docs/plugins/inspect/plugin-halelements.xml:
961         * docs/plugins/inspect/plugin-icydemux.xml:
962         * docs/plugins/inspect/plugin-id3demux.xml:
963         * docs/plugins/inspect/plugin-interleave.xml:
964         * docs/plugins/inspect/plugin-jpeg.xml:
965         * docs/plugins/inspect/plugin-level.xml:
966         * docs/plugins/inspect/plugin-matroska.xml:
967         * docs/plugins/inspect/plugin-monoscope.xml:
968         * docs/plugins/inspect/plugin-mulaw.xml:
969         * docs/plugins/inspect/plugin-multifile.xml:
970         * docs/plugins/inspect/plugin-multipart.xml:
971         * docs/plugins/inspect/plugin-navigationtest.xml:
972         * docs/plugins/inspect/plugin-ossaudio.xml:
973         * docs/plugins/inspect/plugin-png.xml:
974         * docs/plugins/inspect/plugin-pulseaudio.xml:
975         * docs/plugins/inspect/plugin-quicktime.xml:
976         * docs/plugins/inspect/plugin-replaygain.xml:
977         * docs/plugins/inspect/plugin-rtp.xml:
978         * docs/plugins/inspect/plugin-rtsp.xml:
979         * docs/plugins/inspect/plugin-shout2send.xml:
980         * docs/plugins/inspect/plugin-smpte.xml:
981         * docs/plugins/inspect/plugin-soup.xml:
982         * docs/plugins/inspect/plugin-spectrum.xml:
983         * docs/plugins/inspect/plugin-speex.xml:
984         * docs/plugins/inspect/plugin-taglib.xml:
985         * docs/plugins/inspect/plugin-udp.xml:
986         * docs/plugins/inspect/plugin-video4linux2.xml:
987         * docs/plugins/inspect/plugin-videobalance.xml:
988         * docs/plugins/inspect/plugin-videobox.xml:
989         * docs/plugins/inspect/plugin-videocrop.xml:
990         * docs/plugins/inspect/plugin-videoflip.xml:
991         * docs/plugins/inspect/plugin-videomixer.xml:
992         * docs/plugins/inspect/plugin-wavenc.xml:
993         * docs/plugins/inspect/plugin-wavpack.xml:
994         * docs/plugins/inspect/plugin-wavparse.xml:
995         * docs/plugins/inspect/plugin-ximagesrc.xml:
996         * docs/plugins/inspect/plugin-y4menc.xml:
997           docs: Update documentation
998
999 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000
1001         * configure.ac:
1002         * docs/plugins/Makefile.am:
1003         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1004         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1005         * docs/plugins/inspect/plugin-shapewipe.xml:
1006         * tests/check/Makefile.am:
1007         * tests/examples/Makefile.am:
1008           Moved 'shapewipe' from -bad to -good
1009           Fixes bug #584536.
1010
1011 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1012
1013         * gst/shapewipe/gstshapewipe.c:
1014           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
1015
1016 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1017
1018         * gst/shapewipe/gstshapewipe.c:
1019           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
1020
1021 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022
1023         * gst/shapewipe/gstshapewipe.c:
1024           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
1025
1026 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027
1028         * tests/examples/shapewipe/shapewipe-example.c:
1029           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
1030
1031 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1032
1033         * gst/shapewipe/gstshapewipe.c:
1034           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
1035
1036 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1037
1038         * gst/shapewipe/gstshapewipe.c:
1039           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
1040
1041 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1042
1043         * gst/shapewipe/gstshapewipe.c:
1044           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
1045
1046 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1047
1048         * gst/shapewipe/gstshapewipe.c:
1049         * gst/shapewipe/gstshapewipe.h:
1050           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
1051
1052 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053
1054         * gst/shapewipe/gstshapewipe.c:
1055           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
1056
1057 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1058
1059         * gst/shapewipe/gstshapewipe.c:
1060         * gst/shapewipe/gstshapewipe.h:
1061           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
1062
1063 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1064
1065         * gst/shapewipe/gstshapewipe.c:
1066           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
1067           Also use defines for the default values of the properties.
1068
1069 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1070
1071         * gst/shapewipe/gstshapewipe.c:
1072           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
1073
1074 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * gst/shapewipe/gstshapewipe.c:
1077           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
1078           Lowers the time taken there in my testcase from 6.91% to 6.20%
1079           as measured by callgrind.
1080
1081 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082
1083         * gst/shapewipe/gstshapewipe.c:
1084           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
1085
1086 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1087
1088         * gst/shapewipe/gstshapewipe.c:
1089         * gst/shapewipe/gstshapewipe.h:
1090           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
1091
1092 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1093
1094         * gst/shapewipe/gstshapewipe.c:
1095           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
1096
1097 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1098
1099         * gst/shapewipe/gstshapewipe.c:
1100         * gst/shapewipe/gstshapewipe.h:
1101           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
1102           This change is based on Tim's QoS implementation
1103           for jpegdec.
1104
1105 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1106
1107         * gst/shapewipe/gstshapewipe.c:
1108           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
1109
1110 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1111
1112         * gst/shapewipe/gstshapewipe.c:
1113           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
1114
1115 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1116
1117         * gst/shapewipe/gstshapewipe.c:
1118           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
1119           This saves one new, large allocation per frame for the
1120           most cases.
1121
1122 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1123
1124         * tests/check/elements/shapewipe.c:
1125           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
1126
1127 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1128
1129         * gst/shapewipe/gstshapewipe.c:
1130           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
1131
1132 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1133
1134         * tests/check/elements/shapewipe.c:
1135           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
1136
1137 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1138
1139         * gst/shapewipe/gstshapewipe.c:
1140           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
1141
1142 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1143
1144         * gst/shapewipe/gstshapewipe.c:
1145           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
1146
1147 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1148
1149         * gst/shapewipe/gstshapewipe.c:
1150         * tests/examples/shapewipe/shapewipe-example.c:
1151           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
1152
1153 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1154
1155         * gst/shapewipe/gstshapewipe.c:
1156         * gst/shapewipe/gstshapewipe.h:
1157         * tests/examples/shapewipe/shapewipe-example.c:
1158           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
1159           ...and use a border of 0.01 in the example application.
1160
1161 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162
1163         * tests/examples/shapewipe/Makefile.am:
1164           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
1165
1166 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167
1168         * gst/shapewipe/Makefile.am:
1169         * gst/shapewipe/gstshapewipe.c:
1170         * gst/shapewipe/gstshapewipe.h:
1171         * tests/examples/shapewipe/Makefile.am:
1172         * tests/examples/shapewipe/shapewipe-example.c:
1173           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
1174
1175 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1176
1177         * ext/flac/gstflacdec.c:
1178           flacdec: Only flush the FLAC decoder if it wasn't created right before
1179           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
1180           which will sync to the next *audio* frame and makes it ignore all headers.
1181           This prevented tags and everything else to show up when using flacdec
1182           in push mode.
1183           Fixes bug #608843.
1184
1185 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1186
1187         * MAINTAINERS:
1188           Update MAINTAINERS
1189
1190 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1191
1192         * configure.ac:
1193           configure: back to development
1194           Slushy freeze remains in effect.
1195
1196 === release 0.10.18 ===
1197
1198 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1199
1200         * ChangeLog:
1201         * NEWS:
1202         * RELEASE:
1203         * configure.ac:
1204         * docs/plugins/gst-plugins-good-plugins.args:
1205         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1206         * docs/plugins/gst-plugins-good-plugins.interfaces:
1207         * docs/plugins/gst-plugins-good-plugins.prerequisites:
1208         * docs/plugins/inspect/plugin-1394.xml:
1209         * docs/plugins/inspect/plugin-aasink.xml:
1210         * docs/plugins/inspect/plugin-alaw.xml:
1211         * docs/plugins/inspect/plugin-alpha.xml:
1212         * docs/plugins/inspect/plugin-alphacolor.xml:
1213         * docs/plugins/inspect/plugin-annodex.xml:
1214         * docs/plugins/inspect/plugin-apetag.xml:
1215         * docs/plugins/inspect/plugin-audiofx.xml:
1216         * docs/plugins/inspect/plugin-auparse.xml:
1217         * docs/plugins/inspect/plugin-autodetect.xml:
1218         * docs/plugins/inspect/plugin-avi.xml:
1219         * docs/plugins/inspect/plugin-cacasink.xml:
1220         * docs/plugins/inspect/plugin-cairo.xml:
1221         * docs/plugins/inspect/plugin-cutter.xml:
1222         * docs/plugins/inspect/plugin-debug.xml:
1223         * docs/plugins/inspect/plugin-deinterlace.xml:
1224         * docs/plugins/inspect/plugin-dv.xml:
1225         * docs/plugins/inspect/plugin-efence.xml:
1226         * docs/plugins/inspect/plugin-effectv.xml:
1227         * docs/plugins/inspect/plugin-equalizer.xml:
1228         * docs/plugins/inspect/plugin-esdsink.xml:
1229         * docs/plugins/inspect/plugin-flac.xml:
1230         * docs/plugins/inspect/plugin-flv.xml:
1231         * docs/plugins/inspect/plugin-flxdec.xml:
1232         * docs/plugins/inspect/plugin-gamma.xml:
1233         * docs/plugins/inspect/plugin-gconfelements.xml:
1234         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1235         * docs/plugins/inspect/plugin-goom.xml:
1236         * docs/plugins/inspect/plugin-goom2k1.xml:
1237         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1238         * docs/plugins/inspect/plugin-halelements.xml:
1239         * docs/plugins/inspect/plugin-icydemux.xml:
1240         * docs/plugins/inspect/plugin-id3demux.xml:
1241         * docs/plugins/inspect/plugin-interleave.xml:
1242         * docs/plugins/inspect/plugin-jpeg.xml:
1243         * docs/plugins/inspect/plugin-level.xml:
1244         * docs/plugins/inspect/plugin-matroska.xml:
1245         * docs/plugins/inspect/plugin-monoscope.xml:
1246         * docs/plugins/inspect/plugin-mulaw.xml:
1247         * docs/plugins/inspect/plugin-multifile.xml:
1248         * docs/plugins/inspect/plugin-multipart.xml:
1249         * docs/plugins/inspect/plugin-navigationtest.xml:
1250         * docs/plugins/inspect/plugin-ossaudio.xml:
1251         * docs/plugins/inspect/plugin-png.xml:
1252         * docs/plugins/inspect/plugin-pulseaudio.xml:
1253         * docs/plugins/inspect/plugin-quicktime.xml:
1254         * docs/plugins/inspect/plugin-replaygain.xml:
1255         * docs/plugins/inspect/plugin-rtp.xml:
1256         * docs/plugins/inspect/plugin-rtsp.xml:
1257         * docs/plugins/inspect/plugin-shout2send.xml:
1258         * docs/plugins/inspect/plugin-smpte.xml:
1259         * docs/plugins/inspect/plugin-soup.xml:
1260         * docs/plugins/inspect/plugin-spectrum.xml:
1261         * docs/plugins/inspect/plugin-speex.xml:
1262         * docs/plugins/inspect/plugin-taglib.xml:
1263         * docs/plugins/inspect/plugin-udp.xml:
1264         * docs/plugins/inspect/plugin-video4linux2.xml:
1265         * docs/plugins/inspect/plugin-videobalance.xml:
1266         * docs/plugins/inspect/plugin-videobox.xml:
1267         * docs/plugins/inspect/plugin-videocrop.xml:
1268         * docs/plugins/inspect/plugin-videoflip.xml:
1269         * docs/plugins/inspect/plugin-videomixer.xml:
1270         * docs/plugins/inspect/plugin-wavenc.xml:
1271         * docs/plugins/inspect/plugin-wavpack.xml:
1272         * docs/plugins/inspect/plugin-wavparse.xml:
1273         * docs/plugins/inspect/plugin-ximagesrc.xml:
1274         * docs/plugins/inspect/plugin-y4menc.xml:
1275         * gst-plugins-good.doap:
1276         * win32/common/config.h:
1277           Release 0.10.18
1278
1279 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1280
1281         * po/af.po:
1282         * po/az.po:
1283         * po/bg.po:
1284         * po/ca.po:
1285         * po/cs.po:
1286         * po/da.po:
1287         * po/de.po:
1288         * po/el.po:
1289         * po/en_GB.po:
1290         * po/es.po:
1291         * po/eu.po:
1292         * po/fi.po:
1293         * po/fr.po:
1294         * po/hu.po:
1295         * po/id.po:
1296         * po/it.po:
1297         * po/ja.po:
1298         * po/lt.po:
1299         * po/lv.po:
1300         * po/mt.po:
1301         * po/nb.po:
1302         * po/nl.po:
1303         * po/or.po:
1304         * po/pl.po:
1305         * po/pt_BR.po:
1306         * po/ru.po:
1307         * po/sk.po:
1308         * po/sq.po:
1309         * po/sr.po:
1310         * po/sv.po:
1311         * po/tr.po:
1312         * po/uk.po:
1313         * po/vi.po:
1314         * po/zh_CN.po:
1315         * po/zh_HK.po:
1316         * po/zh_TW.po:
1317           Update .po files
1318
1319 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
1320
1321         * gst/qtdemux/qtdemux.c:
1322           qtdemux: temporary safety check to avoid crashes with a certain file
1323           Add temporary check to avoid crashes with a certain file when seeking
1324           until the real cause of this is figured out. See #609405.
1325
1326 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
1327
1328         * gst/qtdemux/qtdemux.c:
1329         * gst/qtdemux/qtdemux.h:
1330           qtdemux: skip unknown atoms when looking for moov
1331           Fixes bug #609107
1332
1333 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1334
1335         * configure.ac:
1336         * win32/common/config.h:
1337           0.10.17.3 pre-release
1338
1339 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1340
1341         * po/bg.po:
1342         * po/hu.po:
1343           po: update translations
1344
1345 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
1346
1347         * gst/qtdemux/qtdemux.c:
1348         * gst/qtdemux/qtdemux.h:
1349           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
1350
1351 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
1352
1353         * gst/qtdemux/qtdemux.c:
1354           qtdemux: Fix time returned for index at a byte offset
1355           The logic for searching forwards/backwards was swapped
1356
1357 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1358
1359         * ext/speex/gstspeexdec.c:
1360           speexdec: initialize stereo decoding state
1361
1362 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1363
1364         * gst/matroska/matroska-demux.c:
1365           matroskademux: improve stream synchronization
1366           In particular, do not make it send newsegment updates that
1367           sort-of contradict the indented playback segment (e.g. start time).
1368
1369 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1370
1371         * gst/matroska/matroska-demux.c:
1372           matroskademux: fix bridging (time) gaps in streams
1373           As a side effect, avoid sending newsegment updates with start times
1374           that go back and forth, which leads to bogus downstream running_time.
1375           Also fixes seeking in bug #606744.
1376
1377 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1378
1379         * gst/matroska/matroska-demux.c:
1380           matroskademux: fix stream synchronization
1381           .. by initializing streams starting at 0, as that is basically
1382           where we 'seek to' at the start and assume streams to start elsewhere.
1383           Also enables newsegment update events for subtitle streams.
1384
1385 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
1386
1387         * ext/jpeg/gstjpegdec.c:
1388           jpeg: don't directly access message, some message have args
1389           This caused bogus messages, such as reported in bug #607471.
1390
1391 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
1392
1393         * ext/libpng/gstpngdec.c:
1394           png: fix compilation with libpng 1.4
1395           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
1396           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
1397           instead.
1398           Fixes #608629.
1399
1400 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1401
1402         * gst/rtsp/gstrtspsrc.c:
1403           rtspsrc: free transports on errors
1404           See #608564
1405
1406 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1407
1408         * sys/v4l2/v4l2_calls.c:
1409           v4l2: fix unportable printf format
1410
1411 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1412
1413         * common:
1414           Automatic update of common submodule
1415           From 15d47a6 to 96dc793
1416
1417 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
1418
1419         * gst/flv/gstflvmux.c:
1420           flvmux: index timestamps should be in seconds, not milliseconds
1421
1422 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423
1424         * ext/speex/gstspeexdec.c:
1425           speexdec: free some more when resetting
1426           Fixes #608255.
1427
1428 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1429
1430         * gst/rtp/gstrtpspeexpay.c:
1431           rtpspeexpay: fix occasional buffer leak
1432           Fixes #608255.
1433
1434 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1435
1436         * ext/speex/gstspeexenc.c:
1437           speexenc: prevent invalid arithmetic if not setup yet
1438           Fixes #608255.
1439
1440 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1441
1442         * gst/videomixer/blend_mmx.h:
1443           videomixer: Fix assembly register constraints
1444           Fixes bug #608209.
1445
1446 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1447
1448         * configure.ac:
1449         * win32/common/config.h:
1450           0.10.17.2 pre-release
1451
1452 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1453
1454         * po/LINGUAS:
1455         * po/af.po:
1456         * po/az.po:
1457         * po/bg.po:
1458         * po/ca.po:
1459         * po/cs.po:
1460         * po/da.po:
1461         * po/de.po:
1462         * po/el.po:
1463         * po/en_GB.po:
1464         * po/es.po:
1465         * po/eu.po:
1466         * po/fi.po:
1467         * po/fr.po:
1468         * po/hu.po:
1469         * po/id.po:
1470         * po/it.po:
1471         * po/ja.po:
1472         * po/lt.po:
1473         * po/lv.po:
1474         * po/mt.po:
1475         * po/nb.po:
1476         * po/nl.po:
1477         * po/or.po:
1478         * po/pl.po:
1479         * po/pt_BR.po:
1480         * po/ru.po:
1481         * po/sk.po:
1482         * po/sq.po:
1483         * po/sr.po:
1484         * po/sv.po:
1485         * po/tr.po:
1486         * po/uk.po:
1487         * po/vi.po:
1488         * po/zh_CN.po:
1489         * po/zh_HK.po:
1490         * po/zh_TW.po:
1491           po: update translations
1492
1493 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1494
1495         * tests/check/elements/.gitignore:
1496           checks: ignore deinterlace check binary
1497
1498 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1499
1500         * configure.ac:
1501           configure: purge all mention of CVS
1502
1503 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1504
1505         * gst/avi/gstavidemux.c:
1506           avidemux: ignore streams that finished
1507           When we receive an UNEXPECTED from a stream, move to the next stream and only go
1508           EOS when all streams are EOS. When selecting a stream to push, ignore streams
1509           that went EOS.
1510           Fixes #607949
1511
1512 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
1513
1514         * sys/v4l2/v4l2src_calls.c:
1515           v4l2src: don't deref NULL
1516           Error out when the pool gets shutdown.
1517
1518 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
1519
1520         * ext/jpeg/gstjpegenc.c:
1521         * sys/v4l2/v4l2src_calls.c:
1522         * tests/check/Makefile.am:
1523           Revert "v4l2src: don't deref NULL"
1524           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
1525
1526 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
1527
1528         * ext/jpeg/gstjpegenc.c:
1529         * sys/v4l2/v4l2src_calls.c:
1530         * tests/check/Makefile.am:
1531           v4l2src: don't deref NULL
1532           Error out when the pool gets shutdown.
1533
1534 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
1535
1536         * ext/jpeg/gstjpegenc.c:
1537           jpegenc: when creating an overflow buffer, copy timestamps.
1538
1539 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
1540
1541         * gst/qtdemux/qtdemux.c:
1542           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
1543
1544 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
1545
1546         * gst/qtdemux/qtdemux.c:
1547           qtdeux: IV32 is also used for Indeo 3 video streams
1548
1549 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
1550
1551         * tests/icles/ximagesrc-test.c:
1552           build: no unused variables when disabling asserts
1553
1554 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
1555
1556         * gst/qtdemux/qtdemux.c:
1557           qtdemux: Avoid negative overflow on keyframe search
1558           Do not overflow negatively when searching a previous
1559           "keyframe" on audio streams. Could cause infinite loops
1560           on backwards playback
1561           Fixes #607718
1562
1563 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
1564
1565         * ext/jpeg/gstjpegenc.c:
1566         * ext/jpeg/gstjpegenc.h:
1567           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
1568
1569 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
1570
1571         * gst/qtdemux/qtdemux.c:
1572           qtdemux: fix compiler warnings under OS X.
1573
1574 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * gst/avi/gstavidemux.c:
1577           avidemux: don't parse NULL indexes
1578           for some streams we might fail to fetch the index offsets. Don't try to parse
1579           NULL indexes in those cases.
1580
1581 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1582
1583         * gst/rtp/gstrtpg729pay.c:
1584           rtpg729pay: ptime should is in nanoseconds
1585           https://bugzilla.gnome.org/show_bug.cgi?id=607403
1586
1587 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1588
1589         * gst/wavenc/gstwavenc.c:
1590         * gst/wavenc/gstwavenc.h:
1591           wavenc: Post warning if file isnt finished properly
1592           When the pipeline is shut down and the file isn't
1593           finished properly, wavenc should post a warning.
1594           Fixes #607440
1595
1596 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
1597
1598         * gst/matroska/matroska-mux.c:
1599         * gst/matroska/matroska-mux.h:
1600           matroskamux: make index size configurable.
1601           Added the 'min-index-interval' property to matroskamux,
1602           which determines how much time (nanoseconds) is left
1603           between keyframes stored in the index.
1604           Fixes #583985.
1605
1606 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1607
1608         * gst/rtp/gstrtph264pay.c:
1609           rtph264pay: scale spspps_interval to milliseconds
1610           The spspps_interval is kept in seconds. Convert it to milliseconds before
1611           comparing it to another value in milliseconds.
1612
1613 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1614
1615         * gst/qtdemux/qtdemux.c:
1616           qtdemux: always keep media segments within total duration
1617           ... as opposed to only doing so following a seek.
1618
1619 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1620
1621         * gst/rtp/gstrtph264pay.c:
1622           rtph264pay: rename spspps-interval property
1623           Rename the spspps-interval property to config-interval because it is nicer.
1624
1625 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1626
1627         * gst/avi/gstavidemux.c:
1628           avidemux: skip RIFF and index in push mode
1629           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
1630           when we are dealing with ODML files. In these cases, simply skip the chunks and
1631           continue streaming instead of going EOS.
1632
1633 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1634
1635         * gst/avi/gstavidemux.c:
1636           avidemux: more DISCONT handling
1637           Add some debug in the DISCONT handling code.
1638           When we receive a DISCONT in push mode, mark all streams as DISCONT.
1639
1640 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1641
1642         * gst/avi/gstavidemux.c:
1643           avidemux: reset on flush events
1644           When we receive a flush event on the sinkpad, reset the EOS state and the
1645           flowreturn of all streams. Also mark the streams with a DISCONT.
1646
1647 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1648
1649         * gst/avi/gstavidemux.c:
1650         * gst/avi/gstavidemux.h:
1651           avidemux: rename some variable
1652           Rename the seek_event variable to seg_event because it really contains the
1653           newsegment event that needs to be pushed.
1654
1655 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1656
1657         * common:
1658           Automatic update of common submodule
1659           From 14cec89 to 15d47a6
1660
1661 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1662
1663         * gst/rtp/gstrtph264pay.c:
1664         * gst/rtp/gstrtph264pay.h:
1665           rtph264pay: Don't set profile-level-id in out caps
1666           The profile-level-id represents restrictions on what can be sent, it does not
1667           describe the stream. So it should be reflected in the sink caps of the
1668           payloader, not the src caps.
1669           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1670
1671 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1672
1673         * gst/rtp/gstrtph264pay.c:
1674           rtph264pay: Don't ignore the return value from set_outcaps
1675           https://bugzilla.gnome.org/show_bug.cgi?id=607353
1676
1677 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1678
1679         * gst/deinterlace/tvtime/greedyhmacros.h:
1680         * gst/deinterlace/tvtime/linear.c:
1681         * gst/deinterlace/tvtime/linearblend.c:
1682         * gst/deinterlace/tvtime/tomsmocomp.c:
1683         * gst/deinterlace/tvtime/weave.c:
1684         * gst/deinterlace/tvtime/weavebff.c:
1685         * gst/deinterlace/tvtime/weavetff.c:
1686           deinterlace: Fix license and copyright headers
1687
1688 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
1689
1690         * sys/v4l2/gstv4l2bufferpool.h:
1691           v4l2: move G_END_DECLS to the end
1692
1693 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
1694
1695         * sys/v4l2/gstv4l2bufferpool.c:
1696         * sys/v4l2/gstv4l2bufferpool.h:
1697           v4l2: fix bufferpool file names in header comment
1698
1699 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1700
1701         * gst/avi/gstavidemux.c:
1702           avidemux: avoid some typecasting
1703
1704 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1705
1706         * gst/avi/gstavidemux.c:
1707           avidemux: avoid some type checks
1708
1709 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1710
1711         * gst/avi/gstavidemux.c:
1712         * gst/avi/gstavidemux.h:
1713           avidemux: fallback to avih duration
1714           when we have not yet parsed the indexes (in push mode, for example) use
1715           the duration as given in the avih header instead of -1.
1716
1717 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1718
1719         * gst/qtdemux/qtdemux.c:
1720           qtdemux: g_free is NULL safe
1721
1722 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1723
1724         * gst/qtdemux/qtdemux.c:
1725           qtdemux: use DEMUX errors, instead of DECODE
1726           qtdemux should use DEMUX errors, and not DECODE
1727           Conflicts:
1728           gst/qtdemux/qtdemux.c
1729
1730 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1731
1732         * gst/qtdemux/qtdemux.c:
1733           qtdemux: Minor refactor
1734           Replace repeated code with a function call
1735
1736 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1737
1738         * gst/qtdemux/qtdemux.c:
1739         * gst/qtdemux/qtdemux_fourcc.h:
1740           qtdemux: Handle another kind of redirect trak
1741           Some traks might contain a redirect rtsp uri inside
1742           hndl atom (which is a dref atom entry). This commit makes qtdemux
1743           post a message when it finds one of these traks and there are
1744           no other traks.
1745           Fixes #597497
1746
1747 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1748
1749         * gst/qtdemux/qtdemux.c:
1750         * gst/qtdemux/qtdemux.h:
1751           qtdemux: Post error when reaching EOS without pads
1752           Post an error when EOS is reached and there are no src pads
1753
1754 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1755
1756         * gst/qtdemux/qtdemux.c:
1757           qtdemux: Do not post empty redirect messages
1758           Some misinterpreted data could result in posting redirect messages
1759           with empty redirect strings. It is better not to post them.
1760           An example is the file on bug #597497
1761
1762 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1763
1764         * gst/matroska/matroska-demux.c:
1765           matroskademux: polish last buffer end time usage
1766           That is, reset it upon seek, and note that (rarely) last pushed buffer
1767           time might precede segment start.
1768
1769 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
1770
1771         * gst/videomixer/blend_mmx.h:
1772           videomixer: use 'q' constraint instead of 'r'
1773           This avoids the "bad register name `%dil'" compilation errors on 32bit where
1774           because of 'r' gcc puts the value in a general purpose register and then tries
1775           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
1776           a-d registers
1777
1778 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
1779
1780         * gst/avi/gstavidemux.c:
1781           avi: add missing include for sscanf
1782
1783 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1784
1785         * gst/equalizer/gstiirequalizer10bands.c:
1786           equalizer: Fix property description for the 3rd band of the 10band equalizer
1787           The frequency is actually 237 Hz, not 227 Hz.
1788           Fixes bug #606692.
1789
1790 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
1791
1792         * gst/audiofx/audioamplify.c:
1793           audioamplify: Allow negative amplifications
1794           Fixes bug #606807.
1795
1796 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797
1798         * ext/taglib/gstapev2mux.cc:
1799           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
1800
1801 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
1802
1803         * gst/qtdemux/qtdemux.c:
1804           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
1805           Fixes build on macosx
1806
1807 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1808
1809         * gst/matroska/matroska-demux.c:
1810           matroskademux: refactor eos sending when pausing loop
1811           Also, prevent hanging if no pads yet on which to send eos by
1812           posting a message instead.
1813
1814 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1815
1816         * gst/matroska/matroska-demux.c:
1817           matroskademux: standardize seek handling
1818           ... which implies fixing some corner cases.
1819
1820 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1821
1822         * gst/matroska/matroska-mux.c:
1823           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
1824
1825 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1826
1827         * gst/matroska/matroska-mux.c:
1828           matroskamux: reflow audio and video setcaps and improve logging
1829           Also ensure width and height are available as they are mandatory
1830           in matroska specs.
1831
1832 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
1833
1834         * gst/qtdemux/qtdemux.c:
1835           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
1836           Allows us to correctly find the esds (and thus the codec data) for such
1837           mp4a files.
1838
1839 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1840
1841         * gst/rtp/gstrtpmp4gdepay.c:
1842         * gst/rtp/gstrtpmp4gpay.c:
1843           rtpmp4g(de)pay: Only handle raw aac
1844           rtpmp4g(de)pay should only handle raw AAC streams
1845
1846 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1847
1848         * gst/videomixer/videomixer.c:
1849         * gst/videomixer/videomixer.h:
1850           videomixer: Implement basic QoS
1851           This drops frames if they're too late anyway before blending and all
1852           that starts but QoS events are not forwarded upstream. In the future
1853           the QoS events should be transformed somehow and forwarded upstream.
1854
1855 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1856
1857         * gst/rtp/gstrtpmp4adepay.c:
1858         * gst/rtp/gstrtpmp4apay.c:
1859           rtpmp4a(de)pay: Only accept raw aac
1860           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
1861
1862 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863
1864         * gst/videomixer/blend.c:
1865         * gst/videomixer/blend_mmx.h:
1866           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
1867
1868 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1869
1870         * gst/videomixer/Makefile.am:
1871         * gst/videomixer/blend.c:
1872         * gst/videomixer/blend.h:
1873         * gst/videomixer/blend_ayuv.c:
1874         * gst/videomixer/blend_bgra.c:
1875         * gst/videomixer/blend_i420.c:
1876         * gst/videomixer/blend_mmx.h:
1877         * gst/videomixer/blend_rgb.c:
1878         * gst/videomixer/videomixer.c:
1879         * gst/videomixer/videomixer.h:
1880           videomixer: Refactor processing functions
1881           This allows easier plugging of optimized processing functions
1882           in the future, like for SSE or AltiVec.
1883
1884 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1885
1886         * gst/avi/gstavimux.c:
1887         * gst/matroska/matroska-mux.c:
1888           avimux: matroskamux: rename aac's stream-format to raw
1889           AAC's none stream-format has been renamed to raw, rename
1890           on avimux and matroskamux as well
1891
1892 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1893
1894         * gst/matroska/matroska-mux.c:
1895           matroskamux: Only accept raw aac
1896           makes matroskamux reject aac streams that are not
1897           in raw format (stream-format=none)
1898           Fixes #598350
1899
1900 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1901
1902         * gst/avi/gstavimux.c:
1903           avimux: Only accept raw aac
1904           makes avimux reject aac streams that are not
1905           in raw format (stream-format=none)
1906           Fixes #598350
1907
1908 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
1909
1910         * gst/qtdemux/qtdemux.c:
1911           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
1912
1913 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
1914
1915         * gst/qtdemux/qtdemux.c:
1916           qtdemux: Debug -> info level for a message for benchmarking index parsing
1917           The extra message output at higher levels affects the accuracy of the
1918           benchmark.
1919
1920 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
1921
1922         * gst/qtdemux/qtdemux.c:
1923           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
1924
1925 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
1926
1927         * gst/qtdemux/qtdemux.c:
1928           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
1929
1930 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
1931
1932         * gst/qtdemux/qtdemux.c:
1933           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
1934
1935 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1936
1937         * gst/qtdemux/qtdemux.c:
1938           qtdemux: remove newline at end of debug statement
1939
1940 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
1941
1942         * gst/udp/gstmultiudpsink.c:
1943           multiudpsink: Compiler warning fixes for Windows
1944           Just simple missing casts
1945           Fixes bug #606438.
1946
1947 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1948
1949         * ext/flac/gstflacenc.c:
1950           flacenc: fix seekpoints property copy-and-paste documentation
1951
1952 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1953
1954         * ext/flac/gstflacenc.c:
1955         * ext/flac/gstflacenc.h:
1956           flacenc: optionally add a seek table
1957           API: GstFlacEnc:seekpoints
1958           Fixes #351595.
1959
1960 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1961
1962         * gst/avi/gstavidemux.c:
1963           avidemux: Use more glib and be safer
1964           Be safer on sscanf by limiting string format sizes.
1965           Remove useless parameter and use g_strndup.
1966
1967 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1968
1969         * gst/avi/gstavidemux.c:
1970           avidemux: Simplifying code
1971           Greatly simplify the IDIT chunk handling by using sscanf
1972           instead of 'manually' parsing. Also replaces strncasecmp and
1973           is_alpha/is_digit with glib versions.
1974
1975 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1976
1977         * gst/avi/gstavidemux.c:
1978           avidemux: it's feb for february
1979           Fix typo in last commit.
1980
1981 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1982
1983         * gst/avi/gstavidemux.c:
1984           avidemux: Parse and post IDIT dates
1985           Parses and post date tags contained in IDIT chunks.
1986           Fixes #503582
1987
1988 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1989
1990         * gst/audiofx/audiofirfilter.c:
1991         * gst/audiofx/audiofxbasefirfilter.c:
1992         * gst/audiofx/audiofxbasefirfilter.h:
1993           audiofxbasefirfilter: Add property for not draining the history on kernel changes
1994           Currently this only works if the kernel size doesn't change, in the future
1995           it will be possible to change the kernel size too without draining
1996           the complete history and without loosing anything.
1997           Partially based on a patch by
1998           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1999
2000 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2001
2002         * gst/rtp/gstrtph264pay.c:
2003           rtph264pay: remove weird memcmp code
2004           Use plain memcmp for comparing memory instead of the custom buggy one.
2005           Fixes #606198
2006
2007 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
2008
2009         * gst/level/gstlevel.c:
2010           level: fix typo in 'message' property description
2011
2012 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2013
2014         * ext/flac/gstflacdec.c:
2015           flacdec: really use upstream timestamp if there is one
2016           See/fixes #603471.
2017
2018 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2019
2020         * gst/rtp/gstrtpg729pay.c:
2021           rtpg728pay: remove unused adapter peek
2022
2023 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2024
2025         * tests/check/elements/deinterlace.c:
2026           deinterlace: Improve passthrough tests
2027           Improve passthrough tests by forcing more specific
2028           interlaced/deinterlaced caps to be tested
2029
2030 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2031
2032         * tests/check/elements/deinterlace.c:
2033           deinterlace: Adds some docs to the new tests
2034           Adds some docs explaining the utility functions of the check
2035           tests of deinterlace
2036
2037 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2038
2039         * tests/check/elements/deinterlace.c:
2040           deinterlace: Adds tests for passthrough
2041           Adds tests for checking if the element really does
2042           passthrough in disabled mode and in auto (if the input is
2043           not interlaced)
2044
2045 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2046
2047         * tests/check/Makefile.am:
2048         * tests/check/elements/deinterlace.c:
2049           deinterlace: Adds tests for caps acceptance
2050           Adds check unit tests for deinterlace for validating
2051           caps accepting and the expected caps output on the
2052           other pad
2053
2054 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2055
2056         * tests/check/Makefile.am:
2057         * tests/check/elements/deinterlace.c:
2058           deinterlace: Adds basic check test
2059           Adds a basic check test for deinterlace element
2060
2061 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
2062
2063         * gst/qtdemux/Makefile.am:
2064         * gst/qtdemux/qtdemux.c:
2065           qtdemux: Add support for wave-style audio in qt.
2066           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
2067           content.
2068
2069 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2070
2071         * tests/check/elements/rtp-payloading.c:
2072           tests: Add G.729 RTP payloader/depayloader test
2073           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2074
2075 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2076
2077         * gst/rtp/gstrtpg729pay.c:
2078           rtpg729pay: Simplify adapter usage
2079           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2080
2081 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
2082
2083         * gst/rtp/gstrtpg729pay.c:
2084           rtpg729pay: Support ptime from caps
2085           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2086
2087 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
2088
2089         * gst/rtp/README:
2090           rtp: Add maxptime to the README
2091           https://bugzilla.gnome.org/show_bug.cgi?id=606050
2092
2093 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2094
2095         * gst/rtp/Makefile.am:
2096         * gst/rtp/gstrtp.c:
2097         * gst/rtp/gstrtpg723depay.c:
2098         * gst/rtp/gstrtpg723depay.h:
2099           rtpg723depay: add G723 depayloader
2100
2101 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2102
2103         * gst/rtp/gstrtpg729depay.c:
2104         * gst/rtp/gstrtpg729depay.h:
2105           rtpg729depay: remove unused variable
2106
2107 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2108
2109         * gst/rtp/gstrtpg723pay.c:
2110         * gst/rtp/gstrtpg723pay.h:
2111           rtpg723pay: rewrite payloader
2112           Handle all 3 packet sizes according to RFC 3551.
2113           Totally untested, we don't have a G723 encoder.
2114           Fixes #605882
2115
2116 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2117
2118         * gst/qtdemux/qtdemux.c:
2119           qtdemux: fix chunk counter
2120
2121 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2122
2123         * gst/qtdemux/qtdemux.c:
2124           qtdemux: more work at reducing loop overhead
2125           Try to avoid derefs when parsing the index. Save the state into the structures
2126           when we exit the loop instead of for each iteration.
2127
2128 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2129
2130         * gst/qtdemux/qtdemux.c:
2131           qtdemux: cleanups and make duration more accurate
2132           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
2133           as their 32 bit values.
2134           Make some macros to calculate PTS, DTS and duration of a sample.
2135           Deref the sample index less often by keeping a ref to the sample we're dealing
2136           with.
2137
2138 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2139
2140         * gst/qtdemux/qtdemux.c:
2141           qtdemux: simplify logic to calculate duration
2142           Since we no longer store the timestamp and duration in nanoseconds, we can now
2143           simply store the duration as-is.
2144
2145 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
2146
2147         * gst/qtdemux/qtdemux.c:
2148           qtdemux: Store timestamps in mov format in the index
2149           This allows faster building of the index upon seeks so that scaling of
2150           timestamps only occurs when actually needed.
2151
2152 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2153
2154         * gst/qtdemux/qtdemux.c:
2155           qtdemux: make seeking in push mode work
2156           Move sample position checks into qtdemux_parse_samples where we can protect it
2157           with a lock.
2158           Refactor and make an qtdemux_ensure_index function.
2159           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
2160           with gst_qtdemux_do_push_seek.
2161
2162 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2163
2164         * gst/qtdemux/qtdemux.c:
2165           qtdemux: move error code out of normal flow
2166
2167 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
2168
2169         * gst/qtdemux/qtdemux.c:
2170         * gst/qtdemux/qtdemux.h:
2171           qtdemux: Add push mode seek support for seeking to obtain the moov atom
2172
2173 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2174
2175         * gst/rtsp/gstrtspsrc.c:
2176           rtspsrc: fix on-npt-stop signal warnings for RDT
2177           The RDT manager does not implement this signal so we need to check for it before
2178           trying to connect to it.
2179
2180 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2181
2182         * sys/v4l2/gstv4l2src.c:
2183           v4l2src: fix memory leak in new uri handler code
2184           Don't leak a string everytime get_uri() is called and a device
2185           has been set. There's a limited number of devices, so just
2186           intern the string instead of doing more elaborate housekeeping
2187           and storing it in the instance struct or so.
2188
2189 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
2190
2191         * gst/avi/gstavimux.c:
2192           avimux: fix typo in warning message
2193
2194 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
2195
2196         * ext/shout2/gstshout2.c:
2197         * ext/shout2/gstshout2.h:
2198           shout2send: Add 'public' property
2199           Adds a property to set 'public' flag on libshout, making
2200           the stream listed on the server's stream directory.
2201           Fixes #605269
2202
2203 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2204
2205         * gst/qtdemux/qtdemux.c:
2206           qtdemux: Add tags for average and maximum bitrate
2207           Fixes #599300.
2208
2209 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2210
2211         * gst/audiofx/audiofxbasefirfilter.c:
2212           audiofxbasefirfilter: do not try to alloc really large buffers
2213           When nsamples_out is larger than nsamples_in, using unsigned
2214           ints lead to a overflow and the resulting value is wrong and
2215           way too large for allocating a buffer. Use signed integers
2216           and returning immediatelly when that happens.
2217
2218 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2219
2220         * gst/videomixer/blend_ayuv.c:
2221           videomixer: optimize blend code some more
2222           Use more efficient formula that uses less multiplies.
2223           Reduce the amount of scalar code, use MMX to calculate the desired
2224           alpha value.
2225           Unroll and handle 2 pixels in one iteration for improved pairing.
2226
2227 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2228
2229         * gst/videomixer/blend_ayuv.c:
2230         * gst/videomixer/blend_bgra.c:
2231         * gst/videomixer/blend_i420.c:
2232         * gst/videomixer/blend_rgb.c:
2233           videomixer: scale and clamp
2234           Scale and clamp to the max alpha values.
2235
2236 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2237
2238         * gst/alpha/gstalpha.c:
2239           alpha: scale and clamp alpha to its full extend
2240           Convert the alpha value to 0->255 when setting and to 0->256 when using as
2241           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
2242           all cases.
2243
2244 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2245
2246         * gst/rtsp/gstrtspsrc.c:
2247           rtspsrc: fix some comments, remove property check
2248           Fix some comments, clarify some FIXMEs
2249           Remove the on-ntp-stop signal check now that the jitterbuffer is in
2250           -good and we know that it supports this signal.
2251
2252 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2253
2254         * gst/videomixer/videomixer.c:
2255           videomixer: some trivial cleanups
2256
2257 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2258
2259         * gst/rtsp/gstrtspsrc.c:
2260           rtspsrc: Parse all rtpinfo entries
2261           Do not forget to parse all rtp-info entries, instead of
2262           parsing the first one only.
2263           Fixes #605222
2264
2265 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2266
2267         * gst/qtdemux/qtdemux.c:
2268           qtdemux: perf tag should map to GST_TAG_ARTIST
2269
2270 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2271
2272         * gst/interleave/interleave.c:
2273           interleave: fix weird indentation
2274
2275 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2276
2277         * gst/rtp/gstrtph263ppay.c:
2278           rtph263ppay: use faster _adapter_copy() whem possible
2279
2280 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2281
2282         * tests/examples/audiofx/firfilter-example.c:
2283           tests: use right type when passing vararg value
2284
2285 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2286
2287         * ext/flac/gstflacdec.c:
2288         * ext/flac/gstflacdec.h:
2289           flacdec: use a single decoder field for both push and pull mode
2290
2291 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2292
2293         * ext/flac/gstflacdec.c:
2294           flacdec: fix possible hanging in pull mode seeking
2295           A seek in multi-sink pipeline typically leads to several seek events in a row,
2296           which could lead to sending several newsegments in a row without intermediate
2297           flushing.  These would then accumulate, distort rendering times and as such
2298           lead to 'hanging'.
2299
2300 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2301
2302         * gst/rtp/gstrtph264pay.c:
2303           rtph264pay: fix uninitialized variable
2304
2305 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2306
2307         * gst/rtp/gstasteriskh263.c:
2308         * gst/rtp/gstrtpL16depay.c:
2309         * gst/rtp/gstrtpac3depay.c:
2310         * gst/rtp/gstrtpamrdepay.c:
2311         * gst/rtp/gstrtpamrpay.c:
2312         * gst/rtp/gstrtpbvpay.c:
2313         * gst/rtp/gstrtpdepay.c:
2314         * gst/rtp/gstrtpg729depay.c:
2315         * gst/rtp/gstrtpgsmdepay.c:
2316         * gst/rtp/gstrtpgsmpay.c:
2317         * gst/rtp/gstrtph263depay.c:
2318         * gst/rtp/gstrtph263pay.c:
2319         * gst/rtp/gstrtph263pdepay.c:
2320         * gst/rtp/gstrtph263ppay.c:
2321         * gst/rtp/gstrtpilbcpay.c:
2322         * gst/rtp/gstrtpjpegdepay.c:
2323         * gst/rtp/gstrtpmp1sdepay.c:
2324         * gst/rtp/gstrtpmp2tdepay.c:
2325         * gst/rtp/gstrtpmp4apay.c:
2326         * gst/rtp/gstrtpmp4gdepay.c:
2327         * gst/rtp/gstrtpmp4gpay.c:
2328         * gst/rtp/gstrtpmp4vpay.c:
2329         * gst/rtp/gstrtpmpadepay.c:
2330         * gst/rtp/gstrtpmpapay.c:
2331         * gst/rtp/gstrtpmpvdepay.c:
2332         * gst/rtp/gstrtppcmadepay.c:
2333         * gst/rtp/gstrtppcmudepay.c:
2334         * gst/rtp/gstrtppcmupay.c:
2335         * gst/rtp/gstrtpqdmdepay.c:
2336         * gst/rtp/gstrtpsirenpay.c:
2337         * gst/rtp/gstrtpsv3vdepay.c:
2338         * gst/rtp/gstrtptheorapay.c:
2339         * gst/rtp/gstrtpvorbispay.c:
2340         * gst/rtp/gstrtpvrawdepay.c:
2341         * gst/rtp/gstrtpvrawpay.c:
2342           rtp: use boilerplate
2343
2344 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * gst/rtp/gstrtpL16pay.c:
2347         * gst/rtp/gstrtpL16pay.h:
2348           rtpL16pay: convert to baseaudiopayload
2349           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
2350           a bunch of problems that were already solved in the base class.
2351           Fixes #853367
2352
2353 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2354
2355         * gst/rtp/gstrtppcmapay.c:
2356           rtppcmapay: the boilerplate macro sets parent_class
2357
2358 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2359
2360         * gst/rtpmanager/rtpsession.c:
2361         * gst/rtpmanager/rtpsource.c:
2362         * gst/rtpmanager/rtpsource.h:
2363           rtpbin: avoid some structure copies
2364           Don't make copied in the getter and setter for SDES in the RTPSource. This
2365           avoids a couple of copies of the SDES structure when generating RTCP
2366           packets.
2367
2368 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
2369
2370         * gst/rtpmanager/rtpsession.c:
2371         * gst/rtpmanager/rtpsource.c:
2372         * gst/rtpmanager/rtpsource.h:
2373           rtpmanager: improve SDES handling
2374           Store SDES internally as a struct to support multiple PRIV values.
2375           Include all values set in SDES struct when sending RTCP SDES.
2376
2377 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2378
2379         * gst/rtp/gstrtph263depay.c:
2380           rtph263depay: add some fixmes
2381
2382 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2383
2384         * gst/rtp/gstrtph263depay.c:
2385           rtph263depay: baseclass handles timestamps for us
2386
2387 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2388
2389         * gst/rtp/gstrtph263depay.c:
2390           rtph263depay: reset start variable properly
2391
2392 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
2393
2394         * gst/rtp/gstrtph263depay.c:
2395         * gst/rtp/gstrtph263depay.h:
2396           Drop the whole frame if a packet is lost.
2397           Fixes #582575
2398
2399 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * gst/rtp/gstrtph264pay.c:
2402         * gst/rtp/gstrtph264pay.h:
2403           rtph264pay: add option to insert PPS/SPS in streams
2404           Add a new spspps-interval property to instruct the payloader to insert
2405           SPS and PPS at periodic intervals in the stream.
2406           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
2407           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
2408           code to insert SPS/PPS like the bytestream code.
2409           Fixes #604913
2410
2411 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2412
2413         * common:
2414           Automatic update of common submodule
2415           From 47cb23a to 14cec89
2416
2417 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
2418
2419         * gst/qtdemux/qtdemux.c:
2420         * gst/qtdemux/qtdemux_fourcc.h:
2421         * gst/qtdemux/qtdemux_types.c:
2422           qtdemux: Adds new tags
2423           Adds some new tags mapping to qtdemux.
2424           Fixes #599759
2425
2426 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2427
2428         * gst/rtpmanager/gstrtpbin.c:
2429           rtpbin: add property to remove pads automatically
2430           Add a property called autoremove to automatically remove the pads of sources
2431           that timed out.
2432           Fixes #554839
2433
2434 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2435
2436         * gst/rtpmanager/gstrtpssrcdemux.c:
2437           ssrcdemux: fix comparison
2438           A NULL means no pad was found.
2439
2440 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
2441
2442         * sys/v4l2/gstv4l2src.c:
2443           v4l2src: Add GstURIHandler interface. Fixes #601143
2444           This allows using v4l2://[<device>]
2445
2446 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
2447
2448         * gst/udp/gstmultiudpsink.c:
2449           multiudpsink: pass length parameter to g_convert
2450
2451 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
2452
2453         * gst/matroska/matroska-demux.c:
2454           matroska: Fix unitialized variable.
2455           Yes, it's stupid, but macosx compilers are even more stupid.
2456
2457 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2458
2459         * gst/videomixer/blend_ayuv.c:
2460           videomixer: Fix assembly compilation on x86
2461           Fixes bug #604814.
2462
2463 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
2464
2465         * gst/replaygain/rganalysis.c:
2466           rganalysis: fix timestamp rounding
2467           Use scaling function to round and avoid overflows.
2468           Fixes #604352
2469
2470 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
2471
2472         * gst/rtp/Makefile.am:
2473         * gst/rtp/gstrtp.c:
2474         * gst/rtp/gstrtpg723pay.c:
2475         * gst/rtp/gstrtpg723pay.h:
2476           rtp: add G723 payloader
2477           Fixes #597823
2478
2479 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2480
2481         * gst/qtdemux/qtdemux.c:
2482         * gst/qtdemux/qtdemux_types.c:
2483           qtdemux: Fix ALAC codec_data parsing
2484           Fixes #604611
2485
2486 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2487
2488         * gst/qtdemux/qtdemux.c:
2489           qtdemux: Remove cpp style coments
2490           Removes // comments and replace them with /* */ comments
2491
2492 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2493
2494         * gst/matroska/matroska-demux.c:
2495         * gst/matroska/matroska-demux.h:
2496           matroskademux: also consider BlockNumber indicated in index when seeking
2497
2498 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2499
2500         * gst/matroska/ebml-read.c:
2501         * gst/matroska/ebml-read.h:
2502         * gst/matroska/matroska-demux.c:
2503         * gst/matroska/matroska-demux.h:
2504           matroskademux: support push based mode
2505           Fixes #598610.
2506
2507 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2508
2509         * gst/matroska/ebml-read.c:
2510           matroskademux: fix ebml read cache usage
2511
2512 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513
2514         * gst/videomixer/blend_ayuv.c:
2515           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
2516           For some reason latest gcc/binutils accept movzxb here while
2517           movzbl would be correct and is the only thing accepted by older
2518           gcc/binutils.
2519           Fixes bug #604679.
2520
2521 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2522
2523         * gst/videomixer/blend_ayuv.c:
2524           videomixer: src/dest are input and output of the AYUV blending MMX assembler
2525
2526 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2527
2528         * gst/audiofx/audiowsincband.c:
2529           audiowsincband: Use the same upper length limit as audiowsinclimit
2530
2531 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2532
2533         * gst/audiofx/audiowsincband.c:
2534         * gst/audiofx/audiowsinclimit.c:
2535           audiowsinc{limit,band}: Allow much larger filter lengths now
2536
2537 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2538
2539         * gst/audiofx/audiofxbasefirfilter.c:
2540           audiofxbasefirfilter: Fix frequency response calculation
2541
2542 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2543
2544         * gst/audiofx/audiofxbasefirfilter.c:
2545           audiofxbasefirfilter: Remove dead assignments
2546
2547 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2548
2549         * gst/audiofx/audiofxbasefirfilter.c:
2550           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
2551           This provides another 7% speedup for the time domain convolution and 1.5%
2552           speedup for the FFT convolution on Mono input.
2553           This optimization assumes that the compiler simplifies calculations
2554           and conditions on constant numbers and unrolls loops with a constant
2555           number of repeats.
2556
2557 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2558
2559         * gst/audiofx/audiofxbasefirfilter.c:
2560         * gst/audiofx/audiofxbasefirfilter.h:
2561           audiofxbasefirfilter: Add a "low-latency" mode
2562           This will always use time-domain convolution, which lowers the latency.
2563           With FFT convolution it's always a multiple of the kernel length,
2564           with time domain convolution it's only the pre-latency of the filter kernel.
2565
2566 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2567
2568         * gst/audiofx/audiofxbasefirfilter.c:
2569           audiofxbasefirfilter: Remove obsolete TODO comments
2570
2571 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2572
2573         * gst/audiofx/audiofxbasefirfilter.c:
2574           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
2575
2576 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2577
2578         * gst/audiofx/Makefile.am:
2579         * gst/audiofx/audiofxbasefirfilter.c:
2580         * gst/audiofx/audiofxbasefirfilter.h:
2581           audiofxbasefirfilter: FFT convolution implementation
2582           This provides a great speedup, especially the relationship between kernel
2583           length and processing size is now logarithmic instead of linear. Below a
2584           kernel size of 32 it's a bit slower, afterwards it's much faster:
2585           17     0.788000 -> 0.950000
2586           33     1.208000 -> 1.146000
2587           65     2.166000 -> 1.146000
2588           ...
2589           4097 107.444000 -> 1.508000
2590           For sizes smaller 32 the normal time-domain convolution is chosen,
2591           for larger sizes the FFT convolution is automatically used.
2592           Fixes bug #594381.
2593
2594 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2595
2596         * gst/audiofx/audiofxbasefirfilter.c:
2597         * gst/audiofx/audiofxbasefirfilter.h:
2598           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
2599           Only remaining part is the residue pushing, which will be fixed later.
2600
2601 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2602
2603         * gst/audiofx/audiofxbasefirfilter.c:
2604           audiofxbasefirfilter: Optimize time-domain convolution
2605           Remove some redundant calculations, move comparisions out of
2606           inner loops, etc.
2607           This makes the convolution about 3 (!) times faster but
2608           processing time is of course still proportional to the
2609           filter size.
2610
2611 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2612
2613         * gst/audiofx/audiofxbasefirfilter.c:
2614           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
2615
2616 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2617
2618         * gst/audiofx/audiofxbasefirfilter.c:
2619         * gst/audiofx/audiofxbasefirfilter.h:
2620           audiofxbasefirfilter: Rewrite timestamp tracking
2621           It's much simpler now and doesn't introduce accumulating rounding
2622           errors.
2623
2624 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2625
2626         * gst/audiofx/audiofxbasefirfilter.c:
2627         * gst/audiofx/audiofxbasefirfilter.h:
2628           audiofxbasefirfilter: Rename some variables and change comments
2629
2630 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2631
2632         * gst/audiofx/audiofxbasefirfilter.c:
2633         * gst/audiofx/audiofxbasefirfilter.h:
2634           audiofxbasefirfilter: Add const qualifier to the source data array
2635
2636 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2637
2638         * gst/videomixer/Makefile.am:
2639         * gst/videomixer/blend_ayuv.c:
2640         * gst/videomixer/videomixer.c:
2641           videomixer: Add MMX implementations of the AYUV blending and color filling functions
2642           This provides a 20% speedup for blending and 100% for color filling.
2643           The blending can probably be optimized even more.
2644
2645 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2646
2647         * gst/id3demux/id3v2frames.c:
2648           id3demux: prefer two letter ISO 639-1 code for extended comment
2649
2650 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2651
2652         * gst/qtdemux/qtdemux.c:
2653           qtdemux: fix up language code extraction some more
2654           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
2655           is supposed to hold a ISO 639-1 code, so convert as needed using
2656           the new API from -base.
2657           See #602126.
2658
2659 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2660
2661         * gst/matroska/matroska-demux.c:
2662         * gst/matroska/matroska-mux.c:
2663           matroska: fix language code writing and extraction
2664           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
2665           supposed to contain two-letter ISO 639-1 codes, so use new language
2666           code mapping functions in -base to convert between those two as
2667           needed.
2668           Fixes #505823.
2669
2670 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2671
2672         * gst/avi/gstavidemux.c:
2673           avidemux: minor debug message changes
2674           Fix up a few debug messages so that it's clearer what they mean.
2675
2676 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2677
2678         * gst/qtdemux/qtdemux.c:
2679           Revert "qtdemux: Correctly parse classification tags"
2680           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
2681           Previous code was correct, 4 is due to table and language code,
2682           not only language code
2683
2684 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2685
2686         * gst/qtdemux/qtdemux.c:
2687           qtdemux: Correctly parse classification tags
2688           In clsf atoms, the language code is 2 bytes long, not 4.
2689
2690 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2691
2692         * gst/videomixer/videomixer.c:
2693           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
2694           ... NULL buffers shouldn't really happen anymore when popping the
2695           buffer from GstCollectPads but better check for this and print a warning.
2696
2697 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2698
2699         * gst/videomixer/blend_i420.c:
2700           videomixer: Fix stupid mistake in last commit
2701
2702 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2703
2704         * gst/videomixer/blend_i420.c:
2705           videomixer: Don't do floating point math in the inner processing loop for I420 blending
2706
2707 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2708
2709         * gst/rtsp/gstrtspsrc.c:
2710           rtspsrc: handle NULL and empty transport strings
2711           When an RTSP extension returns NULL or an empty transport string, just ignore it
2712           and try to get the next possible transport. Fixes playback of RealMedia streams.
2713
2714 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2715
2716         * gst/rtsp/gstrtspsrc.c:
2717           rtspsrc: install event function on internal RTCP pad
2718           Install a custom event function on the internal RTCP pad so that we can reply
2719           TRUE to a latency event.
2720
2721 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2722
2723         * gst/videomixer/blend_ayuv.c:
2724         * gst/videomixer/blend_bgra.c:
2725         * gst/videomixer/blend_rgb.c:
2726           videomixer: Remove wrong comments, copied from the I420 blend function
2727
2728 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2729
2730         * gst/videomixer/videomixer.c:
2731           videomixer: The queued duration is a signed integer
2732           ...and it will really be negative sometimes.
2733
2734 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2735
2736         * gst/videomixer/videomixer.c:
2737           videomixer: Only pop buffers from collectpads after they're fully consumed
2738           This decreases latency and memory usage because new buffers are only
2739           accepted by collectpads if there's no queued buffer.
2740
2741 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2742
2743         * gst/matroska/matroska-demux.c:
2744         * gst/matroska/matroska-demux.h:
2745           matroskademux: Clean up position/duration handling
2746           Also use the last end time for closing the segment, not the
2747           start time of the last buffer.
2748
2749 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2750
2751         * gst/matroska/matroska-demux.c:
2752           matroskademux: Close the segment on EOS if the real duration is known
2753
2754 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2755
2756         * gst/matroska/matroska-demux.c:
2757           matroskademux: Update duration if current buffer is already after the old duration
2758
2759 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2760
2761         * gst/matroska/matroska-demux.c:
2762           matroskademux: Drop buffers that are after segment stop
2763           ...and if this happened for all streams go EOS.
2764
2765 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2766
2767         * gst/matroska/matroska-demux.c:
2768           matroskademux: Fix position tracking and sending of filler segments
2769
2770 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2771
2772         * gst/videomixer/videomixer.c:
2773           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
2774
2775 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2776
2777         * gst/matroska/matroska-demux.c:
2778           matroskademux: Keep the segment stop position for update newsegment events
2779
2780 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2781
2782         * configure.ac:
2783         * ext/Makefile.am:
2784         * ext/ladspa/Makefile.am:
2785         * ext/ladspa/gstladspa.c:
2786         * ext/ladspa/gstladspa.h:
2787         * ext/ladspa/gstsignalprocessor.c:
2788         * ext/ladspa/gstsignalprocessor.h:
2789         * ext/ladspa/load.c:
2790         * ext/ladspa/search.c:
2791         * ext/ladspa/utils.h:
2792           ladspa: Remove the sources from gst-plugins-good
2793           It's disabled anyway and the latest version of it is in
2794           gst-plugins-bad. Fixes bug #603779.
2795
2796 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2797
2798         * gst/avi/gstavidemux.c:
2799           avidemux: init current_entry in push mode
2800           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
2801           calculate the current frame number and timestamp.
2802           Add some more debug info and fic the duration debug.
2803
2804 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2805
2806         * gst/rtsp/gstrtspsrc.c:
2807           rtspsrc: fix major memory leak when playing back rtsp video streams
2808           Don't forget to unref QoS, navigation and latency events when
2809           dropping them.
2810
2811 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2812
2813         * gst/matroska/matroska-demux.c:
2814           matroskademux: only send pending tags with newsegment events
2815           Send pending tags only from the streaming thread, just after we've sent
2816           the newsegment event, not with e.g. flush-start. This not only does the
2817           right thing, but also makes sure we're not trampling over variables set
2818           up in the streaming thread from the seeking thread in case someone tries
2819           to issue a seek just as the demuxer is parsing the headers.
2820           Fixes #601617. Spotted by Ognyan Tonchev.
2821
2822 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2823
2824         * gst/qtdemux/qtdemux.c:
2825           qtdemux: fix debug message printf args
2826           Fixes debug message printf format to make it build in mac's gcc
2827
2828 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2829
2830         * ext/shout2/gstshout2.c:
2831           shout2: Convert delay correctly
2832           Use GST_MSECOND to convert delay in msecs to nanosecs
2833           Fixes #603547
2834
2835 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2836
2837         * ext/jpeg/gstjpegdec.c:
2838           jpegdec: reset segment info after flush
2839           Reset the segment info after a flush. We use the segment for handling QoS and if
2840           we don't reset the segment, QoS is basically disabled after a flushing seek.
2841
2842 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2843
2844         * common:
2845           Automatic update of common submodule
2846           From 87bf428 to 47cb23a
2847
2848 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2849
2850         * common:
2851           Automatic update of common submodule
2852           From da4c75c to 87bf428
2853
2854 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
2855
2856         * gst/rtpmanager/rtpsession.c:
2857           rtpsession: avoid buffer ref/unref pairs for CSRCs
2858           We ref the buffer before pushing it downstream in order to get the CSRCs of it
2859           after pushing. This causes performance problems when downstream elements want to
2860           change the metadata because the buffer needs to be subbuffered.
2861           Instead, read and store the CSRCs of the buffer in an array before pushing it
2862           and process the array after pushing the buffer. This allows us to remove the
2863           ref/unref pair.
2864           Fixes #603376
2865
2866 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2867
2868         * ext/shout2/gstshout2.c:
2869         * ext/shout2/gstshout2.h:
2870           shout2: use gstpoll for timeouts
2871           Use our own GstPoll based timeout instead of the shout sleep so that we can
2872           interrupt when doing a state change and shutting down.
2873           Fixes #602887
2874
2875 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2876
2877         * tests/check/elements/rtpjitterbuffer.c:
2878           check: fix jitterbuffer check
2879           Make sure we set a base_time on the element.
2880           Fix the timeout to at least twice the jitterbuffer latency.
2881           Enable previously failing tests.
2882           Remove impossible checks.
2883
2884 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
2885
2886         * common:
2887           Automatic update of common submodule
2888           From 53a2485 to da4c75c
2889
2890 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2891
2892         * gst/rtp/gstrtph264depay.c:
2893         * gst/rtp/gstrtph264depay.h:
2894           rtph264depay: optionally merge NALUs into Access Units
2895           ... which may be expected/desired by some downstream decoders
2896           (and spec-wise highly recommended for at least non-bytestream mode).
2897
2898 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2899
2900         * gst/qtdemux/qtdemux.c:
2901           qtdemux: fix timestamp datatype
2902
2903 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2904
2905         * gst/rtpmanager/gstrtpjitterbuffer.c:
2906           jitterbuffer: avoid using wrong clock-rate
2907           Check for a valid clock-rate before attempting to estimate the npt
2908           stop time.
2909
2910 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
2911
2912         * gst/rtpmanager/gstrtpbin.c:
2913           rtpbin: fix typo in comments
2914
2915 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
2916
2917         * tests/check/elements/rtpjitterbuffer.c:
2918           rtpjitterbuffertest: add one more test and file a bug now
2919           CHange the backwards test to always send first buffer first to have a define
2920           basetime. Add another test that sends buffers backwards to assert that only
2921           first sent buffer is keep and used as basetime. Disabled those tests still,
2922           as its not passing/failing consitently and file a bug for jitterbuffer.
2923
2924 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
2925
2926         * tests/check/elements/rtpjitterbuffer.c:
2927           jitterbuffertest: improve the test
2928           the tests are a bit more solid now but still not produce reliable results.
2929           Wonder if they are still flawky or if its a bug in jitterbuffer.
2930
2931 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
2932
2933         * gst/udp/gstmultiudpsink.c:
2934           multiudpsink: return error message on windows too.
2935
2936 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
2937
2938         * gst/udp/gstmultiudpsink.c:
2939           multiudpsink: first phase of fixing up error reporting for windows.
2940
2941 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2942
2943         * gst/avi/gstavimux.c:
2944           avimux: also set the suggested buf size for audio
2945           We were only setting the suggested buf size for video,
2946           we can set it for audio as well.
2947           This and 195e14529d80ef318ce3a778c1995efb11f266cd
2948           fix an issue that prevented seeking on large avi files
2949           on WMP (non-recent versions).
2950
2951 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2952
2953         * gst/avi/gstavimux.c:
2954         * gst/avi/gstavimux.h:
2955           avimux: fix indx duration for PCM audio
2956           GstBuffers for PCM audio usually contains more than
2957           1 sample, we need to get the total number of samples to set
2958           the indx duration.
2959
2960 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2961
2962         * gst/avi/gstavimux.c:
2963           avimux: Audio buffers should be picked earlier
2964           Adds a 0.5s advantage for audio buffers to being
2965           picked earlier for muxing.
2966
2967 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
2968
2969         * gst/qtdemux/qtdemux.c:
2970           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
2971
2972 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
2973
2974         * gst/qtdemux/qtdemux.c:
2975           qtdemux: Fix order of arguments in log message
2976
2977 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
2978
2979         * ext/jpeg/gstjpegenc.c:
2980           jpegenc: fix spelling in comment
2981
2982 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
2983
2984         * common:
2985           build system: Fix wrongly committed change to common/
2986
2987 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
2988
2989         * gst/qtdemux/qtdemux.c:
2990           qtdemux: Ease debugging by removing a goto for an error message
2991
2992 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
2993
2994         * common:
2995         * gst/qtdemux/qtdemux.c:
2996           qtdemux: Parse per sample rather than all at once but build complete index when seeking
2997
2998 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
2999
3000         * gst/qtdemux/qtdemux.c:
3001           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
3002
3003 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
3004
3005         * gst/qtdemux/qtdemux.c:
3006           qtdemux: Parse from the previously parsed sample up to sample n
3007
3008 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
3009
3010         * gst/qtdemux/qtdemux.c:
3011           qtdemux: Make qtdemux_parse_samples () parse up to n samples
3012
3013 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
3014
3015         * gst/qtdemux/qtdemux.c:
3016           qtdemux: Separate off stbl sub-atom initialisation
3017
3018 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
3019
3020         * gst/qtdemux/qtdemux.c:
3021           qtdemux: Move variables into context in preparation for refactorisation
3022
3023 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
3024
3025         * gst/qtdemux/qtdemux.c:
3026           qtdemux: Fix bug where stps is never parsed due to logic error
3027
3028 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
3029
3030         * gst/qtdemux/qtdemux.c:
3031           qtdemux: Port ctts from Gnode * to GstByteReader
3032
3033 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
3034
3035         * gst/qtdemux/qtatomparser.h:
3036         * gst/qtdemux/qtdemux.c:
3037         * gst/qtdemux/qtdemux_dump.c:
3038         * gst/qtdemux/qtdemux_dump.h:
3039         * gst/qtdemux/qtdemux_types.h:
3040           qtdemux: Switch from QtAtomParser to GstByteReader
3041
3042 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3043
3044         * gst/qtdemux/qtdemux.c:
3045           qtdemux: fix typo and grammar
3046
3047 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3048
3049         * gst/deinterlace/gstdeinterlace.c:
3050           deinterlace: fix typo in mode enum description
3051
3052 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
3053
3054         * gst/rtpmanager/gstrtpbin.c:
3055           docs: more links and better short description
3056           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
3057           the short description to be more meaningful.
3058
3059 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3060
3061         * tests/check/elements/wavpackparse.c:
3062           wavpackparse: Fix unit test for recent position reporting changes
3063
3064 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3065
3066         * ext/wavpack/gstwavpackparse.c:
3067           wavpackparse: After pushing a frame, update last_stop to the end of the frame
3068           This improves position reporting, especially because of the fact that
3069           WavPack frames are usually 0.5-1.0 seconds long.
3070
3071 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3072
3073         * ext/wavpack/gstwavpackparse.c:
3074           wavpackparse: Allow pulling the last WavPack frame of a file
3075           Because of a >= instead of a >, that last frame of a WavPack file
3076           would never be parsed in pull mode.
3077
3078 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3079
3080         * common:
3081           Automatic update of common submodule
3082           From 0702fe1 to 53a2485
3083
3084 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3085
3086         * gst/qtdemux/qtdemux.c:
3087         * gst/qtdemux/qtdemux_fourcc.h:
3088           qtdemux: Add more fields to SVQ3 caps
3089           qtdemux only added the whole stsd atom as 'codec_data'
3090           in its output caps for SVQ3. This patch makes it add
3091           the SEQH (inside a SMI atom) and a gamma field (taken
3092           from the gama atom) if available.
3093           Fixes #587922
3094
3095 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
3096
3097         * gst/wavenc/gstwavenc.c:
3098           wavenc: Raise rank of muxer to PRIMARY
3099
3100 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
3101
3102         * gst/y4m/gsty4mencode.c:
3103           y4m: Raise rank of encoder to PRIMARY
3104
3105 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
3106
3107         * gst/law/alaw.c:
3108         * gst/law/mulaw.c:
3109           law: Raise rank of encoders to PRIMARY
3110
3111 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
3112
3113         * gst/rtsp/gstrtspsrc.c:
3114         * gst/rtsp/gstrtspsrc.h:
3115           Add user-id and user-pw properties
3116           So that one doesn't need to modify the URL to have access
3117           to authenticated RTSP streams.
3118           fixes #601728
3119
3120 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3121
3122         * ext/pulse/pulsesink.c:
3123           pulsesink: use acquired flag when checking valid state
3124           Use the acquired field of the ringbuffer in get_time to know when we are in an
3125           invalid state. We don't clear the rate flag when releasing the ringbuffer so
3126           this values is not usable.
3127           Avoids some error messages being posted because the pulseaudio connection is
3128           down.
3129
3130 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3131
3132         * configure.ac:
3133           configure: bump core requirement to 0.10.25.1 as well
3134           Make implicit requirement explicit.
3135
3136 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3137
3138         * gst/qtdemux/qtdemux.c:
3139           qtdemux: fix bogus memory chunk size check
3140
3141 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3142
3143         * ext/pulse/pulsesink.c:
3144           pulsesink: implement some more callbacks
3145           Implement some more callbacks for debugging purposes.
3146
3147 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3148
3149         * gst/rtpmanager/gstrtpjitterbuffer.c:
3150           jitterbuffer: release lock before emiting signals
3151           Release the jbuf lock before emiting the request-pt-map signal to avoid
3152           deadlocks. We also need to catch the shutdown case when locking again.
3153           Fixes #593354
3154
3155 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3156
3157         * gst/rtp/Makefile.am:
3158         * gst/rtp/gstrtp.c:
3159         * gst/rtp/gstrtpbvdepay.c:
3160         * gst/rtp/gstrtpbvdepay.h:
3161           rtp: add BroadcomVoice depayloader
3162
3163 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3164
3165         * gst/rtp/gstrtpbvpay.c:
3166           rtpbvpay: add rfc reference
3167
3168 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3169
3170         * gst/rtp/Makefile.am:
3171         * gst/rtp/gstrtp.c:
3172         * gst/rtp/gstrtpbvpay.c:
3173         * gst/rtp/gstrtpbvpay.h:
3174           rtp: add BroadcomVoice payloader
3175
3176 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
3177
3178         * gst/flv/gstflvmux.c:
3179           flvmux: properly finish the ECMA array
3180           The ECMA array with the file index was missing a mandatory end marker.
3181           Fixes bug #601242.
3182
3183 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
3184
3185         * gst/deinterlace/gstdeinterlace.c:
3186           Use new still-frame API from gst-plugins-base
3187
3188 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
3189
3190         * configure.ac:
3191           Bump gst-plugins-base requirement to 0.10.25.1
3192
3193 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
3194
3195         * gst/qtdemux/qtdemux.c:
3196           qtdemux: identify IMA adpcm in qt properly.
3197
3198 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
3199
3200         * configure.ac:
3201         * win32/common/config.h:
3202           Back to development -> 0.10.17.1
3203
3204 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
3205
3206         * gst-plugins-good.doap:
3207           Add release 0.10.17 to the doap file
3208
3209 === release 0.10.17 ===
3210
3211 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
3212
3213         * ChangeLog:
3214         * NEWS:
3215         * RELEASE:
3216         * configure.ac:
3217         * docs/plugins/gst-plugins-good-plugins.args:
3218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3219         * docs/plugins/gst-plugins-good-plugins.interfaces:
3220         * docs/plugins/gst-plugins-good-plugins.prerequisites:
3221         * docs/plugins/gst-plugins-good-plugins.signals:
3222         * docs/plugins/inspect/plugin-1394.xml:
3223         * docs/plugins/inspect/plugin-aasink.xml:
3224         * docs/plugins/inspect/plugin-alaw.xml:
3225         * docs/plugins/inspect/plugin-alpha.xml:
3226         * docs/plugins/inspect/plugin-alphacolor.xml:
3227         * docs/plugins/inspect/plugin-annodex.xml:
3228         * docs/plugins/inspect/plugin-apetag.xml:
3229         * docs/plugins/inspect/plugin-audiofx.xml:
3230         * docs/plugins/inspect/plugin-auparse.xml:
3231         * docs/plugins/inspect/plugin-autodetect.xml:
3232         * docs/plugins/inspect/plugin-avi.xml:
3233         * docs/plugins/inspect/plugin-cacasink.xml:
3234         * docs/plugins/inspect/plugin-cairo.xml:
3235         * docs/plugins/inspect/plugin-cutter.xml:
3236         * docs/plugins/inspect/plugin-debug.xml:
3237         * docs/plugins/inspect/plugin-deinterlace.xml:
3238         * docs/plugins/inspect/plugin-dv.xml:
3239         * docs/plugins/inspect/plugin-efence.xml:
3240         * docs/plugins/inspect/plugin-effectv.xml:
3241         * docs/plugins/inspect/plugin-equalizer.xml:
3242         * docs/plugins/inspect/plugin-esdsink.xml:
3243         * docs/plugins/inspect/plugin-flac.xml:
3244         * docs/plugins/inspect/plugin-flv.xml:
3245         * docs/plugins/inspect/plugin-flxdec.xml:
3246         * docs/plugins/inspect/plugin-gamma.xml:
3247         * docs/plugins/inspect/plugin-gconfelements.xml:
3248         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3249         * docs/plugins/inspect/plugin-goom.xml:
3250         * docs/plugins/inspect/plugin-goom2k1.xml:
3251         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3252         * docs/plugins/inspect/plugin-halelements.xml:
3253         * docs/plugins/inspect/plugin-icydemux.xml:
3254         * docs/plugins/inspect/plugin-id3demux.xml:
3255         * docs/plugins/inspect/plugin-interleave.xml:
3256         * docs/plugins/inspect/plugin-jpeg.xml:
3257         * docs/plugins/inspect/plugin-level.xml:
3258         * docs/plugins/inspect/plugin-matroska.xml:
3259         * docs/plugins/inspect/plugin-monoscope.xml:
3260         * docs/plugins/inspect/plugin-mulaw.xml:
3261         * docs/plugins/inspect/plugin-multifile.xml:
3262         * docs/plugins/inspect/plugin-multipart.xml:
3263         * docs/plugins/inspect/plugin-navigationtest.xml:
3264         * docs/plugins/inspect/plugin-ossaudio.xml:
3265         * docs/plugins/inspect/plugin-png.xml:
3266         * docs/plugins/inspect/plugin-pulseaudio.xml:
3267         * docs/plugins/inspect/plugin-quicktime.xml:
3268         * docs/plugins/inspect/plugin-replaygain.xml:
3269         * docs/plugins/inspect/plugin-rtp.xml:
3270         * docs/plugins/inspect/plugin-rtsp.xml:
3271         * docs/plugins/inspect/plugin-shout2send.xml:
3272         * docs/plugins/inspect/plugin-smpte.xml:
3273         * docs/plugins/inspect/plugin-soup.xml:
3274         * docs/plugins/inspect/plugin-spectrum.xml:
3275         * docs/plugins/inspect/plugin-speex.xml:
3276         * docs/plugins/inspect/plugin-taglib.xml:
3277         * docs/plugins/inspect/plugin-udp.xml:
3278         * docs/plugins/inspect/plugin-video4linux2.xml:
3279         * docs/plugins/inspect/plugin-videobalance.xml:
3280         * docs/plugins/inspect/plugin-videobox.xml:
3281         * docs/plugins/inspect/plugin-videocrop.xml:
3282         * docs/plugins/inspect/plugin-videoflip.xml:
3283         * docs/plugins/inspect/plugin-videomixer.xml:
3284         * docs/plugins/inspect/plugin-wavenc.xml:
3285         * docs/plugins/inspect/plugin-wavpack.xml:
3286         * docs/plugins/inspect/plugin-wavparse.xml:
3287         * docs/plugins/inspect/plugin-ximagesrc.xml:
3288         * docs/plugins/inspect/plugin-y4menc.xml:
3289           Release 0.10.17
3290
3291 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
3292
3293         * po/af.po:
3294         * po/az.po:
3295         * po/bg.po:
3296         * po/ca.po:
3297         * po/cs.po:
3298         * po/da.po:
3299         * po/de.po:
3300         * po/en_GB.po:
3301         * po/es.po:
3302         * po/eu.po:
3303         * po/fi.po:
3304         * po/fr.po:
3305         * po/hu.po:
3306         * po/id.po:
3307         * po/it.po:
3308         * po/ja.po:
3309         * po/lt.po:
3310         * po/lv.po:
3311         * po/mt.po:
3312         * po/nb.po:
3313         * po/nl.po:
3314         * po/or.po:
3315         * po/pl.po:
3316         * po/pt_BR.po:
3317         * po/ru.po:
3318         * po/sk.po:
3319         * po/sq.po:
3320         * po/sr.po:
3321         * po/sv.po:
3322         * po/tr.po:
3323         * po/uk.po:
3324         * po/vi.po:
3325         * po/zh_CN.po:
3326         * po/zh_HK.po:
3327         * po/zh_TW.po:
3328           Update .po files
3329
3330 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
3331
3332         * configure.ac:
3333         * po/af.po:
3334         * po/az.po:
3335         * po/bg.po:
3336         * po/ca.po:
3337         * po/cs.po:
3338         * po/da.po:
3339         * po/de.po:
3340         * po/en_GB.po:
3341         * po/es.po:
3342         * po/eu.po:
3343         * po/fi.po:
3344         * po/fr.po:
3345         * po/hu.po:
3346         * po/id.po:
3347         * po/it.po:
3348         * po/ja.po:
3349         * po/lt.po:
3350         * po/lv.po:
3351         * po/mt.po:
3352         * po/nb.po:
3353         * po/nl.po:
3354         * po/or.po:
3355         * po/pl.po:
3356         * po/pt_BR.po:
3357         * po/ru.po:
3358         * po/sk.po:
3359         * po/sq.po:
3360         * po/sr.po:
3361         * po/sv.po:
3362         * po/tr.po:
3363         * po/uk.po:
3364         * po/vi.po:
3365         * po/zh_CN.po:
3366         * po/zh_HK.po:
3367         * po/zh_TW.po:
3368         * win32/common/config.h:
3369           0.10.16.3 pre-release
3370
3371 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3372
3373         * sys/v4l2/gstv4l2object.c:
3374           v4l2: Make sure to initialize variables before using them
3375
3376 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
3377
3378         * ChangeLog:
3379         * configure.ac:
3380         * po/af.po:
3381         * po/az.po:
3382         * po/bg.po:
3383         * po/ca.po:
3384         * po/cs.po:
3385         * po/da.po:
3386         * po/de.po:
3387         * po/en_GB.po:
3388         * po/es.po:
3389         * po/eu.po:
3390         * po/fi.po:
3391         * po/fr.po:
3392         * po/hu.po:
3393         * po/id.po:
3394         * po/it.po:
3395         * po/ja.po:
3396         * po/lt.po:
3397         * po/lv.po:
3398         * po/mt.po:
3399         * po/nb.po:
3400         * po/nl.po:
3401         * po/or.po:
3402         * po/pl.po:
3403         * po/pt_BR.po:
3404         * po/ru.po:
3405         * po/sk.po:
3406         * po/sq.po:
3407         * po/sr.po:
3408         * po/sv.po:
3409         * po/tr.po:
3410         * po/uk.po:
3411         * po/vi.po:
3412         * po/zh_CN.po:
3413         * po/zh_HK.po:
3414         * po/zh_TW.po:
3415         * win32/common/config.h:
3416           0.10.16.2 pre-release
3417
3418 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3419
3420         * ext/jpeg/gstjpegdec.c:
3421           jpegdec: free temporary buffer when changing state to NULL
3422           Free temporary allocations in the state change function and not
3423           only when the object is finalised.
3424
3425 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3426
3427         * ext/jpeg/gstjpegdec.c:
3428         * ext/jpeg/gstjpegdec.h:
3429           jpegdec: only allocate as much temporary memory as needed for indirect decoding
3430           When we can't decode directly into the output buffer, make our temp buffers
3431           only as big as needed instead of allocating for the worst case scenario (well,
3432           we still alloc more than strictly needed for some cases, but significantly
3433           less than before).
3434
3435 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436
3437         * ext/pulse/pulsesink.c:
3438           pulsesink: printf format fix
3439
3440 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3441
3442         * ext/raw1394/gst1394clock.c:
3443         * ext/raw1394/gsthdv1394src.c:
3444           raw1394: printf format fixes
3445
3446 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3447
3448         * gst/equalizer/gstiirequalizer.c:
3449           equalizer: printf format fix
3450
3451 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3452
3453         * gst/avi/gstavimux.c:
3454           avimux: do not write empty INFO list
3455           avoid writing an empty INFO list chunk, both because
3456           it is useless and because vlc refuses to play the
3457           resulting file.
3458
3459 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3460
3461         * gst/equalizer/gstiirequalizer.c:
3462           equalizer: Notify about band property changes caused by changing number of bands
3463
3464 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3465
3466         * gst/equalizer/gstiirequalizer.c:
3467         * gst/equalizer/gstiirequalizer.h:
3468         * gst/equalizer/gstiirequalizernbands.c:
3469           equalizer: Make changes to band properties and the number of bands threadsafe
3470
3471 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3472
3473         * gst/equalizer/gstiirequalizer.c:
3474           equalizer: Fix stupid off by two bug
3475
3476 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3477
3478         * gst/equalizer/gstiirequalizer.c:
3479           equalizer: Add band property to select the band filter type
3480           This allows per band configuration of a peak, low shelf or
3481           high shelf filter, which can be very useful if the band frequencies
3482           and widths are manually configured.
3483
3484 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3485
3486         * gst/equalizer/gstiirequalizer.c:
3487           equalizer: Fix code style
3488
3489 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490
3491         * gst/equalizer/gstiirequalizer.c:
3492         * gst/equalizer/gstiirequalizer10bands.c:
3493         * gst/equalizer/gstiirequalizer3bands.c:
3494         * gst/equalizer/gstiirequalizernbands.c:
3495           equalizer: Some cleanup
3496
3497 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3498
3499         * gst/rtp/gstrtpceltdepay.c:
3500         * gst/rtp/gstrtpceltpay.c:
3501           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
3502
3503 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
3504
3505         * gst/rtp/gstrtpceltdepay.c:
3506         * gst/rtp/gstrtpceltdepay.h:
3507         * gst/rtp/gstrtpceltpay.c:
3508           celtpay/depay: Negotiate parameters through caps
3509           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
3510           depay_setcaps : now gets channels and framesize from string with default value
3511           depay_process : now adds timestamp to outbuf
3512           Added frame_size to GstRtpCeltDepay
3513           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
3514           celtpay : getcaps : gets channel and framesize and sets caps
3515           Added frame-size to static caps for audio/x-celt
3516
3517 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3518
3519         * gst/deinterlace/Makefile.am:
3520           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
3521
3522 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
3523
3524         * po/Makevars:
3525           po: Don't create backup .po files
3526           As well as preventing creation of useless backup files, it works
3527           around a bug in gettext 0.17 on OS/X
3528
3529 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
3530
3531         * gst/qtdemux/qtdemux_dump.c:
3532           qtdemux: init variables to make compiler on osx build bot happy
3533
3534 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3535
3536         * gst/qtdemux/qtdemux_dump.c:
3537           qtdemux: init variables to make compiler on osx build bot happy
3538
3539 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
3540
3541         * ext/jpeg/gstjpegdec.c:
3542         * ext/jpeg/gstjpegdec.h:
3543           jpegdec: don't allocate big arrays on the stack
3544           Add the arrays to the instance data and allocate on first use.
3545
3546 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3547
3548         * gst/deinterlace/gstdeinterlace.c:
3549           deinterlace: remove pointless call to gst_element_no_more_pads()
3550
3551 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
3552
3553         * gst/level/gstlevel.c:
3554           level: fix decay to be smooth
3555           The length not having any fractional part as it was promoted to gdouble after
3556           dividing two guint64.
3557
3558 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
3559
3560         * gst/level/gstlevel.c:
3561         * gst/level/gstlevel.h:
3562           level: calculate the message-intervall when it changes
3563
3564 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
3565
3566         * gst/level/gstlevel.c:
3567           level: clocktime is a guint64, use right macro to init fields
3568
3569 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
3570
3571         * gst/level/gstlevel.c:
3572           level: use more g-style types
3573
3574 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3575
3576         * configure.ac:
3577         * ext/pulse/pulsesink.c:
3578           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
3579           In older versions the volume set during stream connection had
3580           no defined sematic and usually it was a relative volume. What
3581           was needed for our use case is an absolute volume though, otherwise
3582           the volume will be always decreased on stream connection if it's
3583           less than 100%.
3584           Since pulse 0.9.20 that volume is always an absolute volume if
3585           flat volumes are used and relative otherwise, which is the same
3586           as for pa_context_set_sink_input_volume().
3587           Relevant pulse changesets:
3588           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
3589           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
3590
3591 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3592
3593         * gst/avi/gstavidemux.c:
3594           avidemux: use segment_full when we can
3595           Use segment_full so that we can pass the applied rate to the segment values. We
3596           will change the applied rate when we implement skip mode.
3597
3598 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
3599
3600         * gst/wavenc/gstwavenc.c:
3601           wavenc: Fix buffer offset by moving length incrementation
3602
3603 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
3604
3605         * sys/osxvideo/osxvideosink.m:
3606           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
3607
3608 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
3609
3610         * sys/osxvideo/Makefile.am:
3611           osxvideo: explicitly link to GST_LIBS
3612
3613 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
3614
3615         * gst/avi/Makefile.am:
3616         * gst/matroska/Makefile.am:
3617         * gst/wavparse/Makefile.am:
3618           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
3619
3620 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
3621
3622         * tests/examples/rtp/client-PCMA.c:
3623         * tests/examples/rtp/server-alsasrc-PCMA.c:
3624           rtp examples: remove executable bits from C files.
3625
3626 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3627
3628         * tests/check/elements/rtpjitterbuffer.c:
3629           tests: disable all jitterbuffer tests for now
3630           Since even the one enabled seems to fail.
3631
3632 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
3633
3634         * tests/check/elements/rtpjitterbuffer.c:
3635           tests: also include the new test for prev commit
3636
3637 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
3638
3639         * gst/rtpmanager/gstrtpjitterbuffer.c:
3640         * tests/check/Makefile.am:
3641         * tests/check/elements/.gitignore:
3642           tests: add a jitterbuffer test
3643           Tests pushing a few buffers in various order and asserting the order sent by the
3644           jitterbuffer. Contains two disabled tests that need more work.
3645
3646 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3647
3648         * gst/matroska/matroska-mux.c:
3649           matroskamux: Dirac "muxing" units end on EOS too
3650           A Dirac muxing unit are all non-picture, non-end-of-sequence
3651           packets up to and including the first picture or eos packet.
3652           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
3653
3654 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3655
3656         * gst/avi/gstavidemux.c:
3657           avidemux: fix compilation with debugging disabled
3658           total_idx is always evaluated.
3659
3660 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
3661
3662         * ext/libcaca/gstcacasink.h:
3663           cacasink: minor cleanups for header.
3664           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
3665           See #599018.
3666
3667 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
3668
3669         * ext/libcaca/gstcacasink.c:
3670           cacasink: exit properly when invalid driver has been selected.
3671           See #599018.
3672
3673 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
3674
3675         * gst/avi/gstavidemux.c:
3676           avidemux: Stop scanning at the last entry... and not the one before :)
3677           This ensures we actually push out everything
3678
3679 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
3680
3681           qtdemux: unpack more information into image/x-j2c caps
3682           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
3683           unpacker.
3684           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
3685           mapping and channel definitions from the jp2h header. Will add
3686           component-map and channel-definitions elements to the caps if the
3687           component maps or channel definitions are nonstandard, where standard
3688           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
3689           Fixes #598915.
3690
3691 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
3692
3693         * tests/check/elements/deinterleave.c:
3694           tests: include stdio.h for sscanf
3695
3696 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
3697
3698         * ext/pulse/pulsesink.c:
3699           Fix the StreamVolume interface not being advertised
3700           gst_pulsesink_interface_supported() was missing a check for it.
3701           https://bugzilla.gnome.org/show_bug.cgi?id=598933
3702
3703 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
3704
3705         * gst/level/gstlevel.c:
3706           level: code cleanup
3707           Use gdouble instead of double. Calculate falloff_time once instead of twice.
3708
3709 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
3710
3711         * gst/avi/gstavidemux.c:
3712           avidemux: MEMDUMP the junk blobs
3713           It will only actually pull the junk blobs from upstream if the memdump
3714           level is activated
3715
3716 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
3717
3718         * gst/avi/gstavidemux.c:
3719           avidemux: Some avi files have INFO lists in the headers.
3720
3721 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
3722
3723         * gst/avi/gstavidemux.c:
3724           avidemux: Don't seek on empty streams
3725
3726 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
3727
3728         * gst/avi/gstavidemux.c:
3729           avidemux: Ensure _calculate_durations_from_index only uses valid streams
3730
3731 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
3732
3733         * gst/avi/gstavidemux.c:
3734           avidemux: Only call convert function if we have strf.auds
3735
3736 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
3737
3738         * gst/avi/gstavidemux.c:
3739         * gst/avi/gstavidemux.h:
3740           avidemux: Use first indexed stream for seeking.
3741           In the future, main_stream can be adjusted to contain the optimal stream
3742           as mentionned in the FIXME line 3440
3743
3744 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
3745
3746         * gst/avi/gstavidemux.c:
3747         * gst/avi/gstavidemux.h:
3748           avidemux: Only expose streams that actually have something in it.
3749           This guarantees that in pull-mode, all streams have a valid index to
3750           work with.
3751
3752 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
3753
3754         * gst/avi/gstavidemux.c:
3755           avidemux: Properly mark presence of index.
3756           Instead of blindly saying we have an index, only do so if we have a
3757           non-empty index.
3758
3759 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
3760
3761         * ext/pulse/pulsesink.c:
3762           pulse: never apply volume more than once
3763           Generally decisions on the volume of the stream should be done inside of
3764           PA, not inside of Gst. Only PA knows how volumes translate between
3765           devices and s on.
3766           This patch makes sure that all volumes set via the volume property are
3767           only applied *once* to the underlying stream. After applying them the
3768           client side will not store them anymore. This should make sure that
3769           really only user-triggered volume changes are forwarded to server, but
3770           the client never tries to save/restore the volume internally.
3771           Fixes bug #595231.
3772
3773 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3774
3775         * ext/pulse/plugin.c:
3776           pulsesink: Initialize gettext for the translated strings in plugin_init()
3777
3778 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
3779
3780         * ext/pulse/pulsesink.c:
3781           pulse: use 'performer' as a fallback for 'artist' tag
3782
3783 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
3784
3785         * ext/pulse/pulsesink.c:
3786         * po/POTFILES.in:
3787           pulse: when constructing a stream title from tag data make sure it is translatable
3788
3789 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
3790
3791         * ext/pulse/pulsemixerctrl.c:
3792           pulse: loop while connecting to server
3793           pthread does not guarantee that there are no spurious condition variable
3794           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
3795           around it. So we need to loop around the _wait() function to make sure
3796           we get the right wakeup.
3797           Also, unify the order of the wait loops across the file.
3798
3799 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
3800
3801         * ext/pulse/pulsemixerctrl.c:
3802         * ext/pulse/pulseprobe.c:
3803           pulse: mainloop creation can fail too, so handle that
3804
3805 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
3806
3807         * ext/pulse/pulsemixerctrl.c:
3808           pulse: adjust CHECK_DEAD_GOTO macro to glib style
3809
3810 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
3811
3812         * ext/pulse/pulsemixerctrl.c:
3813         * ext/pulse/pulsemixerctrl.h:
3814         * ext/pulse/pulseprobe.c:
3815         * ext/pulse/pulseprobe.h:
3816         * ext/pulse/pulsesink.c:
3817         * ext/pulse/pulsesink.h:
3818         * ext/pulse/pulsesrc.h:
3819           pulse: make a few things smaller by making them bitfields
3820
3821 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
3822
3823         * configure.ac:
3824           pulse: bump minimum libpulse version to 0.9.10
3825           Older versions than 0.9.10 are really really old and buggy. Drop
3826           compatibility with them. Nobody should run anything that old.
3827           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
3828
3829 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3830
3831         * gst/debugutils/gstdebug.c:
3832           debugutils: register pushfilesrc element
3833
3834 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3835
3836         * gst/avi/gstavimux.c:
3837         * gst/avi/gstavimux.h:
3838           avimux: support (some) VBR audio muxing
3839           AVI format can handle VBR audio provided audio chunks are of fixed duration
3840           (cfr fixed duration video frames).  Apply this approach to (always) parsed
3841           raw AAC and (if parsed) to MPEG-1/2 audio.
3842           See #368681.
3843
3844 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3845
3846         * ext/jpeg/gstjpegdec.c:
3847           jpegdec: fix branch hints
3848           Remove inappropriate branching hints and add some new ones.
3849
3850 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3851
3852         * ext/jpeg/gstjpegdec.c:
3853           jpegdec: fix regression in indirect decode path
3854           Revert variable name back to what it was before the G_LIKELY was
3855           added (in commit 69c24fb9). The code works better that way.
3856
3857 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3858
3859         * ext/jpeg/gstjpegdec.c:
3860           jpegdec: fix regression with certain formats
3861           Fix regression introduced by previous commit (#598517).
3862
3863 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3864
3865         * ext/jpeg/gstjpegdec.c:
3866           jpegdec: don't use decompress structure members we shouldn't be using
3867
3868 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3869
3870         * ext/jpeg/gstjpegdec.h:
3871           jpegdec: remove some unused members from jpegdec instance structure
3872
3873 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
3874
3875         * gst/rtpmanager/Makefile.am:
3876         * gst/udp/Makefile.am:
3877           build: use gst-glib-gen.mak to fix the glib build rules.
3878           The build rules in glib-gen.mak were using pattern rules in a non save way.
3879
3880 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
3881
3882         * common:
3883           Automatic update of common submodule
3884           From 85d1530 to 0702fe1
3885
3886 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3887
3888         * gst/avi/gstavidemux.c:
3889           avidemux: adjust flow return aggregation to updated loop_data
3890           In particular, each stream is now treated separately, and one stream's
3891           EOS should not lead to overall EOS.
3892
3893 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3894
3895         * gst/qtdemux/qtdemux.c:
3896           qtdemux: check some more atom sizes prior to parsing
3897
3898 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3899
3900         * gst/rtsp/gstrtspsrc.c:
3901           rtsp: handle events in TCP mode
3902           We need to handle events in TCP mode so that we can reply to the LATENCY event
3903           with TRUE.
3904
3905 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3906
3907         * gst/avi/gstavidemux.c:
3908           avidemux: add missing argument in debug message
3909
3910 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
3911
3912         * tests/check/elements/flvmux.c:
3913           flvmux: Use loop test to prevent timeout on slow machines
3914           Partially fixes bug #597739.
3915
3916 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * gst/rtsp/gstrtspsrc.c:
3919           rtspsrc: forward events into the rtpbin
3920           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
3921
3922 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3923
3924         * gst/matroska/matroska-demux.c:
3925           matroskademux: Fix late tags finding
3926           Use the correct taglist variable when notifying of late tags.
3927
3928 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3929
3930         * gst/avi/gstavidemux.c:
3931         * gst/avi/gstavidemux.h:
3932           avidemux: use GstIndex for (limited) seeking in push mode
3933           ... but disable this for now.  Although it basically works fine,
3934           user experience might be shaky (depending on taste), since there
3935           is no keyframe info in push mode.
3936
3937 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3938
3939         * gst/avi/gstavidemux.c:
3940         * gst/avi/gstavidemux.h:
3941           avidemux: add GstIndex support
3942
3943 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3944
3945         * gst/avi/gstavidemux.c:
3946           avidemux: also determine duration in push mode
3947
3948 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3949
3950         * gst/qtdemux/qtdemux.c:
3951         * gst/qtdemux/qtdemux.h:
3952           qtdemux: add GstIndex support
3953
3954 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3955
3956         * sys/v4l2/gstv4l2src.c:
3957           v4l2src: Set duration on buffers
3958           Use framerate to estimate duration of buffers.
3959           Fixes #590362
3960
3961 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
3962
3963         * gst/rtpmanager/gstrtpptdemux.c:
3964           rtpptdemux: only forward the lost-event to the last seen pt-number
3965           forward all events on all pads except for the PacketLost event, which we want to
3966           forward to the last seen pt pad.
3967           Fixes #598377
3968
3969 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
3970
3971         * ext/pulse/pulsesink.c:
3972           pulsesink: set desired minreq value to segsize/latency-time
3973           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
3974           We want to set this value because in some cases we want to select a higher
3975           latency-time in order to save power.
3976           Fixes #597601
3977
3978 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
3979
3980         * common:
3981           Automatic update of common submodule
3982           From a3e3ce4 to 85d1530
3983
3984 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
3985
3986         * tests/check/pipelines/flacdec.c:
3987           tests/pipeline/flac: Fix build on macosx 10.5
3988
3989 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3990
3991         * gst/avi/gstavidemux.c:
3992           avidemux: demote some warnings to debug
3993
3994 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3995
3996         * gst/avi/avi-ids.h:
3997           avi: add new avi flag we might want to use
3998
3999 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4000
4001         * gst/avi/gstavimux.c:
4002           avimux: calculate suggested buffer size
4003           Calculate the suggested buffer size based on the largest chunk in the file.
4004           See #597847
4005
4006 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4007
4008         * gst/avi/gstavimux.c:
4009           avimux: add jpeg2000 to allowed caps
4010
4011 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4012
4013         * gst/avi/gstavidemux.c:
4014           avidemux: add debug for the superindex offsets
4015
4016 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4017
4018         * gst/qtdemux/qtdemux.c:
4019           qtdemux: Fix uninitialized variable warning
4020           Fix another bogus may-be-used-uninitialized warning in qtdemux
4021
4022 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4023
4024         * gst/avi/gstavimux.c:
4025         * gst/avi/gstavimux.h:
4026           avi: lower max file size
4027           Make a constant of the max file size and lower the value to what ffmpeg does,
4028           hopefully improving compatibility with windows media player.
4029           See #597847
4030
4031 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4032
4033         * ext/jpeg/gstjpegdec.c:
4034           jpegdec: fix bogus warning about discont flag on first buffer
4035           The very first buffer should always have the DISCONT flag set, no
4036           need to warn about that. Only warn if we get a DISCONT buffer in
4037           non-packetised mode and we already have some data.
4038
4039 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4040
4041         * ext/jpeg/gstjpegdec.c:
4042           jpegdec: fix crash for unusual vertical chroma subsampling factors
4043           Fixes #597351.
4044
4045 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
4046
4047         * gst/qtdemux/qtdemux.c:
4048           qtdemux: Fix uninitialized variable warnings
4049           The gcc on the OS/X buildbot complains about these variables not being
4050           initialized, even though they can't possibly actually be used
4051           uninitialized.
4052
4053 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
4054
4055         * ext/jpeg/gstjpegdec.c:
4056           jpegdec: fixes warning building in snow leopard
4057
4058 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4059
4060         * gst/qtdemux/qtdemux.c:
4061           qtdemux: also consider Quicktime text subtitles
4062
4063 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4064
4065         * gst/qtdemux/qtdemux.c:
4066           qtdemux: provide language tag for stream
4067
4068 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4069
4070         * gst/qtdemux/qtdemux.c:
4071           qtdemux: refactor common parts in track parsing
4072
4073 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4074
4075         * gst/qtdemux/qtdemux.c:
4076         * gst/qtdemux/qtdemux.h:
4077           qtdemux: refactor buffer processing and sending
4078           ... so it can be used in both pull and push based mode.
4079
4080 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4081
4082         * gst/qtdemux/qtdemux.c:
4083           qtdemux: extract palette data for dvd subpicture streams
4084           ... and send it downstream using custom dvd event
4085
4086 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4087
4088         * gst/qtdemux/qtdemux.c:
4089         * gst/qtdemux/qtdemux.h:
4090         * gst/qtdemux/qtdemux_fourcc.h:
4091           qtdemux: support 3GPP timed text subtitles
4092           In particular, also make subtitle support less subp(icture)-centric.
4093
4094 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4095
4096         * gst/qtdemux/qtdemux.c:
4097           qtdemux: NULL is not a valid taglist
4098
4099 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4100
4101         * gst/qtdemux/qtdemux.c:
4102         * gst/qtdemux/qtdemux_fourcc.h:
4103           qtdemux: recognize some more encypted track cases
4104
4105 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
4106
4107         * gst/id3demux/id3tags.c:
4108           id3: fixes warnings building on macosx
4109           Another round on the formating of that debug line.
4110
4111 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
4112
4113         * gst/id3demux/id3tags.c:
4114           id3: cast pointer math results to glong
4115
4116 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
4117
4118         * ext/flac/gstflacdec.c:
4119           flac: apparently on some platforms a FLAC__uint64!=guint64
4120
4121 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
4122
4123         * gst/rtp/gstrtph263pay.c:
4124         * gst/rtp/gstrtpvrawpay.c:
4125           buikd: explicitely cast, to tell some compilers that this is not long int
4126
4127 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
4128
4129         * ext/flac/gstflacdec.c:
4130         * gst/id3demux/id3tags.c:
4131         * gst/rtp/gstrtph263pay.c:
4132         * gst/rtp/gstrtpvrawpay.c:
4133           build: don't cast, but use the right format specified instead
4134           This correct some of the previous macos fixes.
4135
4136 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
4137
4138         * ext/dv/gstdvdemux.c:
4139           dv: fix warnings on macosx
4140
4141 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
4142
4143         * ext/flac/gstflacdec.c:
4144         * ext/flac/gstflacenc.c:
4145           flac: fix warnings on macosx
4146
4147 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
4148
4149         * ext/annodex/gstcmmldec.c:
4150         * ext/annodex/gstcmmlenc.c:
4151           annodex: fix warnings in macosx
4152
4153 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
4154
4155         * sys/osxvideo/cocoawindow.m:
4156           osxvideo: fix a warning doing a cast
4157
4158 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
4159
4160         * sys/osxaudio/gstosxringbuffer.c:
4161           osxaudio: fix warnings on macosx
4162
4163 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
4164
4165         * gst/rtp/gstrtpvrawpay.c:
4166           rtpvrawpay: fix warning on macosx
4167
4168 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
4169
4170         * gst/rtp/gstrtph263pay.c:
4171           rtph263pay: fix warning on macosx
4172
4173 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
4174
4175         * gst/qtdemux/qtdemux.c:
4176           qtdemux: fix warnings building on macosx
4177
4178 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
4179
4180         * gst/id3demux/id3tags.c:
4181           id3demux: fix printf warnings on macosx
4182
4183 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
4184
4185         * gst/avi/gstavidemux.c:
4186           avidemux: fix warning in macosx making the format portable
4187
4188 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
4189
4190         * gst/audiofx/audiofxbasefirfilter.c:
4191           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
4192
4193 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
4194
4195         * sys/osxaudio/gstosxringbuffer.c:
4196           osxaudio: Fixes build on macosx snow leopard.
4197
4198 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
4199
4200         * sys/v4l2/gstv4l2object.h:
4201           v4l2: Include sys/ioctl.h for the V4L ioctl requests
4202           Old videodevice2.h kernel headers used ioctl stuff without
4203           including ioctl.h, making compilation fail on older systems.
4204           Note: Including ioctl.h here is only a workaround for old kernel
4205           headers, should be removed once everybody has new enough headers.
4206           Fixes bug #597867.
4207
4208 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
4209
4210         * configure.ac:
4211         * tests/check/elements/level.c:
4212           check: Make the level unit test succeed on Solaris 10
4213           Add a configure check for functional isinf() and fpclass(), and
4214           use fpclass() where possible when isinf() is not available.
4215
4216 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
4217
4218         * gst/matroska/matroska-demux.c:
4219           matroskademux: fix strstr() usage on possibly unterminated string
4220
4221 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
4222
4223         * tests/check/Makefile.am:
4224         * tests/check/elements/level.c:
4225           check: Link against LIBM and include math.h for isinf()
4226
4227 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4228
4229         * sys/oss/gstossaudio.c:
4230           oss: Downgrade the rank of osssrc to SECONDARY
4231           which is the same rank as osssink has.
4232           Fixes bug #597730.
4233
4234 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
4235
4236         * common:
4237           Automatic update of common submodule
4238           From 19fa4f3 to a3e3ce4
4239
4240 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
4241
4242         * gst/avi/gstavidemux.c:
4243         * gst/wavparse/gstwavparse.c:
4244           avi/wav: Fix some compiler warnings about incompatible pointers.
4245
4246 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4247
4248         * gst/multifile/gstmultifile.c:
4249           multifile: Fix plugin description
4250
4251 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
4252
4253         * ext/annodex/gstcmmlutils.c:
4254         * ext/jpeg/gstjpegdec.h:
4255         * ext/jpeg/gstjpegenc.h:
4256         * gst/apetag/gstapedemux.c:
4257         * gst/debugutils/tests.c:
4258         * gst/id3demux/id3v2frames.c:
4259         * gst/qtdemux/qtdemux.c:
4260         * gst/rtp/gstrtph264depay.c:
4261         * gst/rtp/gstrtpjpegdepay.c:
4262         * gst/rtpmanager/gstrtpbin.c:
4263         * gst/rtsp/gstrtpdec.c:
4264         * tests/examples/spectrum/demo-audiotest.c:
4265         * tests/examples/spectrum/demo-osssrc.c:
4266         * tests/examples/spectrum/spectrum-example.c:
4267           build: fprintf, sprintf, sscanf need stdio.h
4268
4269 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
4270
4271         * gst/equalizer/gstiirequalizer.c:
4272           equalizer: use shelfing filters for first and last band
4273           Refactor the filter setup. Add two new filters with shelf characteristics for
4274           first and last band. Change gain calculation as recommended in the quoted
4275           document (no qrt needed). Rename variables to match the formulas in the
4276           document.
4277
4278 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
4279
4280         * ext/pulse/pulsesrc.c:
4281           pulsesrc: guard fragment size with a lower limit based on latency-time
4282           In case that the pulse daemon runs the source device at a relatively low fixed
4283           fragment size compared to the requested latency-time, configure the ring buffer
4284           segsize to the largest integer multiple of the fragment size that is still
4285           smaller than or equal to the requested latency-time.
4286           Fixes bug #597463.
4287
4288 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
4289
4290         * ext/jpeg/gstjpegdec.c:
4291           jpegdec: comment/logging cleanups and more branch guides
4292
4293 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
4294
4295         * gst/equalizer/gstiirequalizer.c:
4296           equalizer: fix filter history usage. Fixes #597397
4297           The process functions where overwriting the history for each channel. Also pull
4298           some static things out of the inner loop.
4299
4300 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4301
4302         * gst/rtpmanager/gstrtpbin.c:
4303           rtpbin: use locking around the sessions
4304
4305 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4306
4307         * gst/qtdemux/qtdemux.c:
4308           qtdemux: make sure compatible brands buffer exists before dereferencing it
4309
4310 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
4311
4312         * gst/qtdemux/qtdemux.c:
4313           qtdemux: fix printf warnings on OSX
4314           Cast variables passed to printf to avoid warnings about incorrect
4315           formats (most likely caused by sizeof returning a size_t).
4316           Fixes #597348.
4317
4318 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4319
4320         * gst/qtdemux/qtdemux.c:
4321           qtdemux: remove internal genre table
4322           No need to maintain our own genre table in qtdemux. The genres are
4323           identical to the ID3 genres, so we can just use libgsttag's
4324           gst_tag_id3_genre_get() to look them up.
4325
4326 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
4327
4328         * gst/avi/gstavidemux.c:
4329           Fix printf formats to avoid warnings in avidemux. Fixes #597214
4330           https://bugzilla.gnome.org/show_bug.cgi?id=597214
4331
4332 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4333
4334         * gst/matroska/matroska-demux.c:
4335           matroskademux: Change one GST_WARNING to a GST_DEBUG
4336
4337 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4338
4339         * gst/flv/gstflvdemux.c:
4340         * gst/flv/gstflvdemux.h:
4341         * gst/flv/gstflvparse.c:
4342           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
4343           ...and the other way around. Also ignore any audio/video streams that appear
4344           after no-more-pads.
4345           Fixes bug #597091.
4346
4347 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4348
4349         * gst/flv/gstflvdemux.c:
4350         * gst/flv/gstflvdemux.h:
4351         * gst/flv/gstflvparse.c:
4352           flvdemux: Make sure to only signal no-more-pads a single time
4353
4354 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
4355
4356         * ext/pulse/pulsesink.c:
4357         * ext/pulse/pulsesrc.c:
4358           pulse: rename pa_buffer_attr variables
4359           Makes it much easier to see what is going on and is a lot less error prone.
4360
4361 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
4362
4363         * gst/rtp/gstrtpjpegdepay.c:
4364           rtp: add missing include to fix the build
4365
4366 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
4367
4368         * gst/videofilter/gstgamma.c:
4369         * gst/videofilter/gstvideobalance.c:
4370           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
4371
4372 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
4373
4374         * gst/level/gstlevel.c:
4375           level: don't give wrong number of fields in the message docs
4376
4377 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4378
4379         * gst/rtpmanager/gstrtpjitterbuffer.c:
4380           jitterbuffer: cache latency in nanoseconds
4381           Cache the latency in nanoseconds units to avoid having to convert the
4382           milliseconds value to nanoseconds all the time.
4383
4384 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4385
4386         * gst/rtpmanager/rtpjitterbuffer.c:
4387           jitterbuffer: handle -1 input timestamps
4388           Don't try to check a -1 timestamp against the max delay.
4389
4390 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
4391
4392         * gst/avi/gstavidemux.c:
4393           avi: don't misues perf-category and remove unused ext category
4394           The performance category is meant to be used to audit codepaths that lead to bad
4395           performance (e.g. copies, conversion that can be avoided).
4396           Remove the event category which is not used.
4397
4398 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4399
4400         * gst/rtp/gstrtpg729depay.c:
4401         * gst/rtp/gstrtpg729pay.c:
4402           rtpg729pay/depay: Demote per-buffer debug messages to log level
4403
4404 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4405
4406         * gst/rtp/gstrtpg729pay.c:
4407           rtpg729pay: Don't leak incoming buffers after subbuffering them
4408
4409 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4410
4411         * gst/rtp/gstrtpg729depay.c:
4412         * gst/rtp/gstrtpg729pay.c:
4413           rtpg729pay/depay: Add debug categories
4414
4415 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4416
4417         * gst/rtp/gstrtpg729pay.c:
4418           rtpg729pay: Remove long unneeded define replacement
4419
4420 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
4421
4422         * ext/dv/Makefile.am:
4423           Update makefile with missing header file
4424
4425 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4426
4427         * tests/examples/rtp/client-H263p-AMR.sh:
4428         * tests/examples/rtp/client-H263p-PCMA.sh:
4429         * tests/examples/rtp/client-H264-PCMA.sh:
4430         * tests/examples/rtp/client-PCMA.sh:
4431         * tests/examples/rtp/server-alsasrc-PCMA.sh:
4432         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
4433         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
4434           rtp: Use autoaudio{sink,src} instead of alsa in the examples
4435
4436 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
4437
4438         * ext/jpeg/gstjpegdec.c:
4439           jpegdec: don't leak output buffers on decoding errors
4440           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
4441
4442 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4443
4444         * ext/jpeg/gstjpegdec.c:
4445           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
4446
4447 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4448
4449         * gst/avi/gstavidemux.c:
4450           avi: small cleanups
4451
4452 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4453
4454         * gst/avi/gstavidemux.c:
4455           avi: fix timestamping in some audio streams
4456           For vbr audio streams we need to use the number of blocks to calculate the
4457           timestamps.
4458           When the allocation of additional index memory fails, don't throw away what
4459           we had before.
4460           Various cleanups.
4461
4462 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4463
4464         * gst/avi/gstavidemux.c:
4465           avi: add support for ODML indexes again
4466
4467 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4468
4469         * gst/avi/gstavidemux.c:
4470         * gst/avi/gstavidemux.h:
4471           avi: implement index scanning
4472           Implement scanning of the file when we can parse the index.
4473           Some refactoring of common code.
4474           Cleanups and comments.
4475           Remove some reimplemented code.
4476           Remove index massage code and put a FIXME where we should do something
4477           equivalent later.
4478
4479 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4480
4481         * gst/avi/gstavidemux.c:
4482           avi: fix reverse playback
4483
4484 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4485
4486         * gst/avi/gstavidemux.c:
4487           avi: fix prev keyframe search and cleanups
4488
4489 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4490
4491         * gst/avi/gstavidemux.c:
4492           avi: remove code that got converted
4493
4494 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4495
4496         * gst/avi/gstavidemux.c:
4497         * gst/avi/gstavidemux.h:
4498           avi: more cleanups
4499           Remove some duplicate counters.
4500           Be smarter when updateing the current the timestamp and offset in the stream
4501           because we can reuse previously calculated values when simply go forward one
4502           step.
4503           Correctly set metadata on outgoing buffers.
4504
4505 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4506
4507         * gst/avi/gstavidemux.c:
4508         * gst/avi/gstavidemux.h:
4509           avidemux: small cleanups
4510
4511 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4512
4513         * gst/avi/gstavidemux.c:
4514           avi: fix read offset and cleanups
4515
4516 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * gst/avi/gstavidemux.c:
4519         * gst/avi/gstavidemux.h:
4520           avi: rewrite index playback
4521           disable code, start on reimplementing loop based operation.
4522           Rewrite the index handling so that all streams use their own index for decoding
4523           media.
4524
4525 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4526
4527         * gst/avi/gstavidemux.c:
4528         * gst/avi/gstavidemux.h:
4529           avidemux: add new index parsing code
4530           Add a new function and datastructure to parse and hold the index entries on a
4531           per stream base. Also avoid doing too much work trying to figure out the
4532           timestamps and durations as we can trivially do that later.
4533           Less information in the entries makes them 2 times smaller and not doing too
4534           much work makes this code about 12 times faster than the regular case.
4535           Hook in the new function alongside the existing function for comparison until
4536           the rest of the code is updated to handle the new index datastructure.
4537
4538 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
4539
4540         * ext/jpeg/gstjpegdec.c:
4541           jpeg: handle more libjpeg return values, add some more branch hints
4542           Also remove unused size variable in _chain().
4543
4544 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4545
4546         * gst/qtdemux/qtdemux.c:
4547           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
4548           Fixes #596319.
4549
4550 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4551
4552         * gst/qtdemux/qtdemux.c:
4553           qtdemux: only send tag events downstream after newsegment
4554
4555 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4556
4557         * gst/rtsp/gstrtspsrc.c:
4558           rtspsrc: if transport protocol unsupported, try another one
4559           Also change error message to more accurately reflect cases in which
4560           it can occur.
4561
4562 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4563
4564         * gst/qtdemux/qtdemux.c:
4565           qtdemux: add durations modulo 1<<32
4566           For calculating the durations of each sample, we are supposed to add each
4567           duration modulo 1<<32 so make the elapsed time counter a uint32.
4568           Fixes #595942
4569
4570 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4571
4572         * gst/qtdemux/qtdemux.c:
4573           qtdemux: small cleanup
4574
4575 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4576
4577         * gst/qtdemux/qtatomparser.h:
4578           qtdemux: don't use core API that doesn't exist yet
4579           There's no gst_byte_reader_has_remaining() yet. Fixes build.
4580
4581 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4582
4583         * gst/qtdemux/qtatomparser.h:
4584           qtdemux: map some atomparser functions to their new bytereader equivalents
4585           Now that GstByteReader has unchecked and inlined variants as well, map
4586           atomparser functions to their respective bytereader equivalents.
4587
4588 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4589
4590         * gst/qtdemux/qtatomparser.h:
4591         * gst/qtdemux/qtdemux.c:
4592         * gst/qtdemux/qtdemux_dump.c:
4593           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
4594
4595 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4596
4597         * gst/qtdemux/qtdemux.c:
4598           qtdemux: bail out instead of trying to alloc silly index sizes
4599           If it looks like we would be allocating a silly size for our sample
4600           index, just bail out instead of trying to allocate it. Helps with
4601           broken or fuzzed files where we might end up trying to malloc a
4602           couple of hundred MBs otherwise.
4603
4604 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4605
4606         * gst/qtdemux/qtdemux.c:
4607           qtdemux: error out correctly if we don't even have enough bytes for an atom header
4608
4609 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4610
4611         * gst/qtdemux/qtdemux.c:
4612           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
4613
4614 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4615
4616         * gst/qtdemux/qtatomparser.h:
4617         * gst/qtdemux/qtdemux.c:
4618         * gst/qtdemux/qtdemux_dump.c:
4619           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
4620
4621 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4622
4623         * gst/qtdemux/qtdemux.c:
4624           qtdemux: use GstByteReader when parsing tkhd atom
4625
4626 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4627
4628         * gst/qtdemux/qtdemux.c:
4629           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
4630
4631 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4632
4633         * gst/qtdemux/qtatomparser.h:
4634         * gst/qtdemux/qtdemux_dump.c:
4635         * gst/qtdemux/qtdemux_dump.h:
4636         * gst/qtdemux/qtdemux_types.h:
4637           qtdemux: use GstByteReader for atom dumping and fix a few bugs
4638
4639 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4640
4641         * gst/qtdemux/qtdemux.c:
4642           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
4643           Make sure we don't read beyond the atom boundary. Note that the code
4644           behaves slightly differently in the corner case where there is not
4645           enough atom data for the specified number of samples (n_samples_time)
4646           in the atom, but still enough data to fill the pre-allocated index of
4647           n_samples entries: before we would just stop parsing the stts data
4648           and continue, whereas now we will likely error out. This should not
4649           be a problem in practice though. We could maintain the old behaviour
4650           by doing reads with a size check inside the loop if needed.
4651
4652 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4653
4654         * gst/qtdemux/qtdemux.c:
4655           qtdemux: use bytereader to parse stsz and stsc atoms
4656           Use GstByteReader to parse stsz and stsc chunks, and check size of
4657           available data before parsing it, instead of blindly assuming there
4658           will be enough data. Fixes crashes with some fuzzed/broken files.
4659
4660 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4661
4662         * gst/qtdemux/qtatomparser.h:
4663           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
4664
4665 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4666
4667         * gst/qtdemux/Makefile.am:
4668         * gst/qtdemux/qtatomparser.h:
4669         * gst/qtdemux/qtdemux.c:
4670           qtdemux: add QtAtomParser, an inlined GstByteReader variant
4671
4672 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4673
4674         * gst/matroska/matroska-demux.c:
4675         * gst/matroska/matroska-demux.h:
4676           matroskademux: use proper order for no-more-pads and newsegment and tag sending
4677
4678 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4679
4680         * gst/matroska/matroska-demux.c:
4681           matroskademux: sprinkle a few branch prediction macros
4682
4683 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
4684
4685         * ext/jpeg/gstjpegdec.c:
4686         * gst/avi/gstavidemux.c:
4687         * gst/flv/gstflvparse.c:
4688         * gst/id3demux/id3v2frames.c:
4689           Fix compile warnings with gcc 4.0.1.
4690
4691 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
4692
4693         * gst/matroska/matroska-mux.c:
4694           matroskamux: Don't get stuck in an infinite loop with Dirac
4695           At the end, Dirac streams have an EOS packet with 0 length.
4696           Don't ever sit in an infinite loop when processing one. Allows
4697           muxing Dirac into mkv to complete successfully.
4698
4699 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4700
4701         * .gitignore:
4702           Update .gitignore
4703
4704 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4705
4706         * gst/videomixer/Makefile.am:
4707           videomixer: fix up Makefile some more
4708           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
4709           LIBS at least consistent with each other.
4710
4711 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
4712
4713         * gst/videomixer/Makefile.am:
4714           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
4715           Fixes bug #595897.
4716
4717 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4718
4719         * gst/avi/gstavidemux.c:
4720           avi: fix timestamps in push mode
4721
4722 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
4723
4724         * ext/jpeg/gstjpegdec.c:
4725           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
4726
4727 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4728
4729         * gst/avi/gstavidemux.c:
4730           avi: add some performance measurements
4731           Measure the performance of various index and header parsing steps to the
4732           PERFORMANCE debug category.
4733
4734 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4735
4736         * ext/speex/gstspeexdec.c:
4737           speexdec: allow for unknown varying number of frames per buffer
4738           In particular, this caters for RTP payloads with multiple frames
4739           per packet.
4740
4741 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4742
4743         * ext/speex/gstspeexdec.c:
4744           speexdec: use correct sample size in conversions
4745
4746 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4747
4748         * ext/speex/gstspeexenc.c:
4749           speexenc: fix buffer time and duration for multiple frames per packet
4750
4751 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
4752
4753         * gst/avi/gstavidemux.c:
4754           avidemux: some logging cleanup to help understanding the index parsing overhead
4755
4756 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
4757
4758         * sys/osxaudio/Makefile.am:
4759           osxaudio: link against GST_BASE_LIBS
4760
4761 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4762
4763         * gst/rtp/gstrtpg729pay.c:
4764           rtpg729pay: Fix adapter leak
4765           The adapter would be leaked if it was empty and the data could be pushed out directly.
4766
4767 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4768
4769         * ext/pulse/pulsesrc.c:
4770           pulsesrc: Don't dereference NULL pointers
4771           pa_stream_get_timing_info() can return NULL.
4772           Fixes bug #595220.
4773
4774 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
4775
4776         * ext/pulse/pulsesink.c:
4777           pulsesink: Don't dereference NULL pointers
4778           pa_stream_get_timing_info() can return NULL.
4779           Fixes bug #595220.
4780
4781 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4782
4783         * ext/pulse/pulsesink.c:
4784           pulsesink: handle stream events
4785           Handle stream events and request a PAUSE/PLAY state change from the application
4786           when we receive a CORK/UNCORK event.
4787
4788 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
4789
4790         * gst/multifile/gstmultifilesink.c:
4791         * gst/multifile/gstmultifilesink.h:
4792           multifilesink: Add next-file property
4793           Add a property to allow control over what event causes a file
4794           to finish being written and a new file start.  The default is
4795           the same as before -- each buffer causes a new file to be
4796           written.  Added is a case where buffers are written to the
4797           same file until a discontinuity in the stream.
4798
4799 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
4800
4801         * ext/dv/gstdvdemux.c:
4802         * ext/dv/gstdvdemux.h:
4803           dvdemux: Use values from decoder structure directly
4804           Don't store the same values in the GstDvDemux.  This
4805           fixes a bug where dvdemux would detect a stream as PAL
4806           instead of NTSC, and silently parse it wrong.
4807
4808 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
4809
4810         * ext/dv/Makefile.am:
4811         * ext/dv/gstsmptetimecode.c:
4812         * ext/dv/gstsmptetimecode.h:
4813         * ext/dv/smpte_test.c:
4814           dvdemux: Add code to parse SMPTE time codes
4815           Code to convert time codes to/from timestamps and frame numbers.
4816
4817 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
4818
4819         * ext/dv/gstdvdemux.c:
4820         * ext/dv/gstdvdemux.h:
4821           dvdemux: Fix detection of new media
4822           There are 5 or 6 AAUX source control packs in a frame, and any
4823           of them could have REC_ST cleared, indicating a recording start
4824           point.  libdv only checks the first.
4825
4826 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
4827
4828         * ext/dv/gstdvdemux.c:
4829           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
4830           Also add a few branch prediction macros
4831
4832 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4833
4834         * tests/check/elements/souphttpsrc.c:
4835         * tests/check/elements/y4menc.c:
4836           check: Fix a couple of tests.
4837           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
4838           soup_ssl_supported.
4839           Fix the y4menc test to use a 'progressive' header for the test data now that
4840           the element outputs correct interlacing info.
4841
4842 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
4843
4844         * gst/wavparse/gstwavparse.c:
4845           wavparse: treat a zero-sized data chunk as extending to the end of the file.
4846           This fixes playback of some files that don't have a valid data chunk length,
4847           apparently some program creates these.
4848
4849 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
4850
4851         * sys/v4l2/gstv4l2src.c:
4852         * sys/v4l2/gstv4l2src.h:
4853           v4l2src: add a function pointer for get_frame function and optimize a bit
4854           Use a function-pointer for mmap/read, as this can't change during capture. Also
4855           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
4856
4857 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
4858
4859         * sys/v4l2/gstv4l2.c:
4860         * sys/v4l2/v4l2src_calls.c:
4861           v4l2: log buffer copies on queue underrun in perf category
4862           v4l2src has a slow path where it does buffer-copies when it runs out of queued
4863           buffers. Log this to performance category to help monitoring it.
4864
4865 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * ext/pulse/pulsesink.c:
4868           pulsesink: Implement GstStreamVolume interface
4869
4870 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4871
4872         * ext/pulse/pulsesink.c:
4873         * ext/pulse/pulsesink.h:
4874           pulsesink: Implement mute property
4875
4876 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4877
4878         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4879           gdkpixbufsink: fix docs refering to send-messages
4880
4881 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4882
4883         * gst/spectrum/gstspectrum.c:
4884         * gst/spectrum/gstspectrum.h:
4885           spectrum: add post-messages property
4886           Add a post-messages property and deprecate the less descriptive message
4887           property.
4888
4889 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4890
4891         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4892         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
4893           pixbufsink: add post-messages property
4894           Add post-messages and deprecate send-messages as the former is more
4895           descriptive of what actually happens.
4896
4897 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4898
4899         * gst/multifile/gstmultifilesink.c:
4900         * gst/multifile/gstmultifilesink.h:
4901           multifilesink: rename silent to post-messages
4902           Use the post-messages property name instead of silent as it is more
4903           descriptive.
4904
4905 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4906
4907         * gst/multifile/gstmultifilesink.c:
4908         * gst/multifile/gstmultifilesink.h:
4909           multifilesink: post messages for each buffer
4910           Add a silent property that can be set to FALSE to post messages on the bus for
4911           each written file.
4912           Do some more cleanups.
4913           Add some docs.
4914           Fixes #594663
4915
4916 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4917
4918         * gst/rtp/gstrtph263pay.c:
4919           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
4920           Fixes bug #594691.
4921
4922 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
4923
4924         * gst/rtpmanager/gstrtpjitterbuffer.c:
4925         * gst/rtpmanager/gstrtpptdemux.c:
4926           docs: fix gtk-doc warnings
4927
4928 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
4929
4930         * sys/v4l2/gstv4l2bufferpool.c:
4931         * sys/v4l2/gstv4l2object.c:
4932         * sys/v4l2/gstv4l2sink.c:
4933         * sys/v4l2/gstv4l2sink.h:
4934           docs: fix gtk-doc warnings
4935
4936 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
4937
4938         * ext/raw1394/Makefile.am:
4939         * ext/raw1394/gst1394clock.c:
4940         * ext/raw1394/gst1394clock.h:
4941         * ext/raw1394/gstdv1394src.c:
4942         * ext/raw1394/gstdv1394src.h:
4943           dv1394src: Add a clock based on isochronous cycle counter
4944           Partial fix for #169383.
4945
4946 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4947
4948         * gst/videobox/gstvideobox.c:
4949           videobox: Fix AYUV->I420 conversion
4950           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
4951           but just (a + b)/2.
4952           Fixes bug #594599.
4953
4954 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4955
4956         * configure.ac:
4957         * ext/pulse/pulsesink.c:
4958           pulsesink: remove ringbuffer reset compensation
4959           Remove the code to deal with a ringbuffer reset as this code is now in the base
4960           class.
4961           Bump the -base requirement as we need the new baseaudiosink code to function
4962           properly.
4963
4964 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4965
4966         * ext/pulse/pulsesink.h:
4967           pulsesink: whitespace fixes
4968
4969 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4970
4971         * sys/v4l2/gstv4l2colorbalance.h:
4972           whitespace fixes
4973
4974 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4975
4976         * ext/pulse/pulsemixer.c:
4977         * ext/pulse/pulsemixerctrl.c:
4978         * ext/pulse/pulseprobe.c:
4979           pulse: small cleanups
4980           Add some debug info
4981           Fix the state changes
4982
4983 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
4984
4985         * gst/multipart/multipartmux.c:
4986           multipartmux: mark data buffer as delta-unit
4987           So that multifdsink always start sending header buffer first
4988           Fixes #594520
4989
4990 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
4991
4992         * gst/rtpmanager/gstrtpbin.c:
4993         * gst/rtpmanager/gstrtpbin.h:
4994           rtpbin: add ignore-pt parameter
4995           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
4996           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
4997           Fixes #594490
4998
4999 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
5000
5001         * tests/check/elements/souphttpsrc.c:
5002           checks: only run HTTPS test if libsoup has SSL support
5003
5004 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
5005
5006         * gst/rtpmanager/gstrtpbin.c:
5007         * gst/rtpmanager/gstrtpbin.h:
5008           rtpbin: propagate payload-type-change signal from demuxer
5009           fixes #594254
5010
5011 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
5012
5013         * gst/rtpmanager/rtpjitterbuffer.c:
5014           jitterbuffer: change severity of clock-rate change debug
5015           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
5016           Fixes #594253
5017
5018 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
5019
5020         * gst/rtpmanager/gstrtpjitterbuffer.c:
5021           jitterbuffer: avoid throwing reordered buffers with same timestamps
5022           When we receive a reordered packet with the same timestamp as the previous one
5023           (which can happen for fragmented packets) don't consider the packet as lost but
5024           instead wait for the reordered packet to arrive.
5025           Switch the warning-level, so that a reordering does not get a warning, only
5026           an actual produced lost-packet.
5027           Fixes #594251
5028
5029 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
5030
5031         * gst/rtp/gstrtpjpegdepay.c:
5032           rtpjpegdepay: add missing math.h include
5033           Fixes #594247
5034
5035 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
5036
5037         * gst/rtsp/gstrtspsrc.c:
5038           rtspsrc: fix memory leak
5039           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
5040           header items and then passes them to gst_rtsp_connection_set_auth_param()
5041           without freeing.
5042           Fixes #594133
5043
5044 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
5045
5046         * gst/rtpmanager/gstrtpbin.c:
5047           rtpbin: make free_session() remove stream references
5048           When receiving a sync-packet, all sessions with the same cname will be compared
5049           and synced together. In this process, there could still be references to a
5050           session that has been shut down in the meanwhile.
5051           This patch makes sure that these references are removed when shutting down a
5052           session, so that the syncing can be done safely.
5053           Fixes #594283
5054
5055 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
5056
5057         * gst/rtpmanager/gstrtpbin.c:
5058           rtpbin: use locked state on internal bins
5059           Set the locked state on internal elements to make sure that they don't change
5060           back to another state when shutting down.
5061           Fixes #594248
5062
5063 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5064
5065         * sys/v4l2/gstv4l2object.c:
5066         * sys/v4l2/v4l2_calls.c:
5067         * sys/v4l2/v4l2src_calls.c:
5068           v4l2src: add support for mpeg formats
5069
5070 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
5071
5072         * gst/y4m/gsty4mencode.c:
5073         * gst/y4m/gsty4mencode.h:
5074           y4menc: Add interlaced support
5075           Fixes #591713
5076           Signed-off-by: David Schleef <ds@schleef.org>
5077
5078 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
5079
5080         * ext/gconf/gstgconfaudiosink.c:
5081         * ext/gconf/gstgconfaudiosrc.c:
5082         * ext/gconf/gstgconfvideosink.c:
5083         * ext/gconf/gstgconfvideosrc.c:
5084         * gst/apetag/gstapedemux.c:
5085         * gst/autodetect/gstautoaudiosink.c:
5086         * gst/autodetect/gstautoaudiosrc.c:
5087         * gst/autodetect/gstautovideosink.c:
5088         * gst/autodetect/gstautovideosrc.c:
5089         * gst/avi/gstavidemux.c:
5090         * gst/avi/gstavimux.c:
5091         * gst/matroska/matroska-demux.c:
5092         * gst/matroska/matroska-mux.c:
5093         * sys/v4l2/gstv4l2src.c:
5094           Remove Ronald Bultje from Authors field
5095           Replaced with "GStreamer maintainers
5096           <gstreamer-devel@lists.sourceforge.net>" or just removed,
5097           depending on the number of other authors.
5098
5099 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5100
5101         * common:
5102           Automatic update of common submodule
5103           From 00a859e to 19fa4f3
5104
5105 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5106
5107         * gst/qtdemux/qtdemux.c:
5108           qtdemux: prevent a spurious debug warning
5109
5110 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111
5112         * sys/v4l2/gstv4l2object.c:
5113           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
5114           libv4l2 already uses this flag, even on Linux kernel versions
5115           before 2.6.32.
5116
5117 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5118
5119         * gst/matroska/matroska-demux.c:
5120           matroskademux: Correctly handle NULL GstIndex
5121
5122 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5123
5124         * sys/v4l2/gstv4l2object.c:
5125           v4l2: Fix stupid typo in last commit
5126
5127 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5128
5129         * sys/v4l2/gstv4l2object.c:
5130           v4l2: Put emulated formats behind native formats
5131           Fixes bug #593764.
5132
5133 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
5134
5135         * gst/rtpmanager/rtpsource.c:
5136           rtpsource: fix memleak
5137           Don't leak the input buffer when the received and expected seqnum are different when
5138           in probation.
5139           fixes #594039
5140
5141 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5142
5143         * gst/rtpmanager/gstrtpjitterbuffer.c:
5144           rtpjitterbuffer: Lock clock_rate variable
5145           The priv->clock_rate variable could become -1 between when its checked to not
5146           be -1 and when its used, causing an assertion. Fixed by taking the mutex
5147           earlier in the chain() function.
5148           Fixes #593955
5149
5150 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5151
5152         * gst/rtpmanager/rtpsource.c:
5153           rtpsource: whitespace fixes
5154
5155 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5156
5157         * gst/rtp/gstrtpmpapay.c:
5158           rtpmpapay: whitespace fixes
5159
5160 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5161
5162         * gst/rtpmanager/rtpsession.c:
5163           rtpsession: whitespace fixes
5164
5165 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
5166
5167         * ext/jpeg/gstjpegdec.c:
5168           jpegdec: Avoid unnecessary processing until we have a full picture.
5169           This is for non-packetized mode, when we know the upstream size in bytes.
5170
5171 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
5172
5173         * gst/flv/gstflvmux.c:
5174           flvmux: fully use tagsetter to manage the tags. Fixes #563221
5175           There is no need to manage a separate taglist.
5176
5177 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
5178
5179         * ext/speex/gstspeexenc.c:
5180           speexenc: small taglist handling cleanup
5181           Don't eventualy leak the list and instead assert (like in other elements).
5182
5183 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
5184
5185         * ext/pulse/pulsesink.c:
5186           pulsesink: also guard reseting subscribe callback with ifdefs
5187           It is conditionaly set, so do the same when unsetting.
5188
5189 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
5190
5191         * gst/rtpmanager/gstrtpsession.c:
5192           rtpmanager: Fixed a copy & paste error
5193
5194 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
5195
5196         * gst/rtpmanager/gstrtpsession.c:
5197           rtpmanager: Removed unused variable priv
5198           The variable priv was initialized in a lot of functions but then never
5199           used for anything.
5200
5201 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
5202
5203         * gst/rtpmanager/gstrtpsession.c:
5204           rtpmanager: A little clean up
5205           Make the code flow of gst_rtp_session_send_rtcp() and
5206           gst_rtp_session_sync_rtcp() identical.
5207
5208 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
5209
5210         * gst/rtpmanager/gstrtpsession.c:
5211           rtpmanager: Make sure that used caps are not freed already (take 2)
5212           This reintroduces the fix for bug #593391. It also applies it in
5213           gst_rtp_session_sync_rtcp() which has very similar code to
5214           gst_rtp_session_send_rtcp().
5215
5216 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5217
5218         * gst/rtpmanager/gstrtpjitterbuffer.c:
5219         * gst/rtpmanager/rtpjitterbuffer.c:
5220         * gst/rtpmanager/rtpjitterbuffer.h:
5221           jitterbuffer: make sure time does not go backwards
5222           When we construct a timestamp that would result in a timestamp that is earlier
5223           than when the packet was received, reset the skew calculation as this is
5224           probably a sign that the sender restarted or paused.
5225           Fixes #593354
5226
5227 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
5228
5229         * gst/rtpmanager/gstrtpsession.c:
5230           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
5231           The test for when to set an RTCP caps on the output pad in
5232           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
5233
5234 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5235
5236         * gst/qtdemux/qtdemux.c:
5237           qtdemux: Add support for QCELP audio
5238           Fixes bug #593757.
5239
5240 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
5241
5242         * gst/effectv/gstaging.c:
5243         * gst/effectv/gstedge.c:
5244         * gst/effectv/gstop.c:
5245         * gst/effectv/gstradioac.c:
5246         * gst/effectv/gstrev.c:
5247         * gst/effectv/gstshagadelic.c:
5248         * gst/effectv/gstvertigo.c:
5249           effectv: Fix compilation with gcc 3
5250           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
5251           with gcc 3. The problem is that the new code uses preprocessor conditionals
5252           within a macro call which does not work with older versions of gcc.
5253           Fixes bug #593688.
5254
5255 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5256
5257         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5258           docs: small clean-ups in -sections.txt
5259           Remove duplicate entry for warptv; there is no taglibmux element.
5260
5261 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5262
5263         * gst/rtp/gstrtpmp4gdepay.c:
5264           rtpmp4gdepay: consider (optional) auxiliary data when parsing
5265
5266 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5267
5268         * gst/rtp/gstrtpmp4gdepay.c:
5269         * gst/rtp/gstrtpmp4gdepay.h:
5270           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
5271           In case of non-interleaved (= sequentially payloaded) streams,
5272           the AU-Index serves little purpose (that is not already covered by
5273           RTP fields).  (Broken) Payloaders might consider this field then
5274           to be disregarded and have non spec compliant values, e.g. each
5275           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
5276           simple sequential sending of non-interleaved streams.
5277
5278 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5279
5280         * gst/qtdemux/qtdemux.c:
5281           qtdemux: also extract ftyp info in push mode
5282
5283 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5284
5285         * gst/qtdemux/qtdemux.c:
5286         * gst/qtdemux/qtdemux.h:
5287           qtdemux: consider 3gpp style tag parsing in some more cases
5288           3GPP specs define a number of tags along with precise layout. While these
5289           are normally expected to be found in a container whose major brand is a
5290           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
5291           compatible brand.  Apply some checks, heuristic and fallbacks to extract
5292           such tags as well.
5293
5294 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5295
5296         * gst/wavparse/gstwavparse.c:
5297           wavparse: reflow exit, and fix some leaks
5298
5299 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5300
5301         * gst/wavparse/gstwavparse.c:
5302           wavparse: push mode; add pad if needed so downstream gets EOS
5303
5304 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5305
5306         * gst/wavparse/gstwavparse.c:
5307         * gst/wavparse/gstwavparse.h:
5308           wavparse: push mode; fix/improve chunk handling
5309           Handle large, invalid or otherwise unusual chunk sizes.
5310           Verify some chunk sizes to be at least the size they are
5311           expected to be and round up some sizes to even number for
5312           e.g. offset administration, which must also be properly
5313           tracked in push mode.
5314
5315 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5316
5317         * gst/avi/gstavidemux.c:
5318         * gst/avi/gstavidemux.h:
5319           avidemux: push mode; cater for unusual chunk sizes
5320
5321 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5322
5323         * gst/rtpmanager/gstrtpsession.c:
5324           rtpsession: use proper locking for pads and caps
5325           Use the sesion lock and shotdown variable to protect and ref the pads we are
5326           going to push on.
5327           fixes #561825
5328
5329 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5330
5331         * gst/rtpmanager/gstrtpbin.c:
5332           rtpbin: whitespace fixes
5333
5334 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5335
5336         * gst/wavparse/gstwavparse.c:
5337           wavparse: clean up adapter properly
5338           Reflow code so we don't try to clear or re-use an already-freed adapter.
5339
5340 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5341
5342         * ext/flac/gstflactag.c:
5343         * gst/wavparse/gstwavparse.c:
5344           flactag, wavparse: GstAdapter is not a GstObject
5345
5346 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5347
5348         * docs/plugins/inspect/plugin-1394.xml:
5349         * docs/plugins/inspect/plugin-aasink.xml:
5350         * docs/plugins/inspect/plugin-alaw.xml:
5351         * docs/plugins/inspect/plugin-alpha.xml:
5352         * docs/plugins/inspect/plugin-alphacolor.xml:
5353         * docs/plugins/inspect/plugin-annodex.xml:
5354         * docs/plugins/inspect/plugin-apetag.xml:
5355         * docs/plugins/inspect/plugin-audiofx.xml:
5356         * docs/plugins/inspect/plugin-auparse.xml:
5357         * docs/plugins/inspect/plugin-autodetect.xml:
5358         * docs/plugins/inspect/plugin-avi.xml:
5359         * docs/plugins/inspect/plugin-cacasink.xml:
5360         * docs/plugins/inspect/plugin-cairo.xml:
5361         * docs/plugins/inspect/plugin-cutter.xml:
5362         * docs/plugins/inspect/plugin-debug.xml:
5363         * docs/plugins/inspect/plugin-deinterlace.xml:
5364         * docs/plugins/inspect/plugin-dv.xml:
5365         * docs/plugins/inspect/plugin-efence.xml:
5366         * docs/plugins/inspect/plugin-effectv.xml:
5367         * docs/plugins/inspect/plugin-equalizer.xml:
5368         * docs/plugins/inspect/plugin-esdsink.xml:
5369         * docs/plugins/inspect/plugin-flac.xml:
5370         * docs/plugins/inspect/plugin-flv.xml:
5371         * docs/plugins/inspect/plugin-flxdec.xml:
5372         * docs/plugins/inspect/plugin-gamma.xml:
5373         * docs/plugins/inspect/plugin-gconfelements.xml:
5374         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5375         * docs/plugins/inspect/plugin-goom.xml:
5376         * docs/plugins/inspect/plugin-goom2k1.xml:
5377         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5378         * docs/plugins/inspect/plugin-halelements.xml:
5379         * docs/plugins/inspect/plugin-icydemux.xml:
5380         * docs/plugins/inspect/plugin-id3demux.xml:
5381         * docs/plugins/inspect/plugin-interleave.xml:
5382         * docs/plugins/inspect/plugin-jpeg.xml:
5383         * docs/plugins/inspect/plugin-level.xml:
5384         * docs/plugins/inspect/plugin-matroska.xml:
5385         * docs/plugins/inspect/plugin-monoscope.xml:
5386         * docs/plugins/inspect/plugin-mulaw.xml:
5387         * docs/plugins/inspect/plugin-multifile.xml:
5388         * docs/plugins/inspect/plugin-multipart.xml:
5389         * docs/plugins/inspect/plugin-navigationtest.xml:
5390         * docs/plugins/inspect/plugin-ossaudio.xml:
5391         * docs/plugins/inspect/plugin-png.xml:
5392         * docs/plugins/inspect/plugin-pulseaudio.xml:
5393         * docs/plugins/inspect/plugin-quicktime.xml:
5394         * docs/plugins/inspect/plugin-replaygain.xml:
5395         * docs/plugins/inspect/plugin-rtp.xml:
5396         * docs/plugins/inspect/plugin-rtsp.xml:
5397         * docs/plugins/inspect/plugin-shout2send.xml:
5398         * docs/plugins/inspect/plugin-smpte.xml:
5399         * docs/plugins/inspect/plugin-soup.xml:
5400         * docs/plugins/inspect/plugin-spectrum.xml:
5401         * docs/plugins/inspect/plugin-speex.xml:
5402         * docs/plugins/inspect/plugin-taglib.xml:
5403         * docs/plugins/inspect/plugin-udp.xml:
5404         * docs/plugins/inspect/plugin-video4linux2.xml:
5405         * docs/plugins/inspect/plugin-videobalance.xml:
5406         * docs/plugins/inspect/plugin-videobox.xml:
5407         * docs/plugins/inspect/plugin-videocrop.xml:
5408         * docs/plugins/inspect/plugin-videoflip.xml:
5409         * docs/plugins/inspect/plugin-videomixer.xml:
5410         * docs/plugins/inspect/plugin-wavenc.xml:
5411         * docs/plugins/inspect/plugin-wavpack.xml:
5412         * docs/plugins/inspect/plugin-wavparse.xml:
5413         * docs/plugins/inspect/plugin-ximagesrc.xml:
5414         * docs/plugins/inspect/plugin-y4menc.xml:
5415           docs: update plugin docs to git version
5416
5417 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
5418
5419         * gst/flv/gstflvdemux.c:
5420           flvdemux: Fix tests warning from setting a NULL index
5421           Setting a null index in the tests was causing warnings by unreffing
5422           NULL pointers. This is a bug exposed by a recent change in core, it
5423           seems.
5424
5425 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5426
5427         * gst/rtpmanager/rtpjitterbuffer.c:
5428           jitterbuffer: add slope estimation code and debug
5429           Add some code to measure the sender speed vs the receiver speed. This can be
5430           used to detect bursts.
5431
5432 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5433
5434         * gst/rtpmanager/rtpjitterbuffer.c:
5435           jitterbuffer: reset skew when timestamps change
5436           Refactor the jitterbuffer resync code.
5437           Reset the skew correction when we detect a big timestamp discont.
5438           See #593354
5439
5440 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5441
5442         * gst/rtpmanager/rtpjitterbuffer.c:
5443           jitterbuffer: make sure time never goes invalid
5444           Since the skew can be negative, we might end up with invalid timestamps. Check
5445           for negative results and clamp to 0.
5446           See #593354
5447
5448 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5449
5450         * gst/udp/gstmultiudpsink.c:
5451         * gst/udp/gstmultiudpsink.h:
5452         * gst/udp/gstudpnetutils.c:
5453           udpsink: Add ttl multicast property
5454           Add a new ttl-mc property to control the TTL on multicast addresses.
5455           Fixes #588245
5456
5457 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
5458
5459         * gst/udp/gstmultiudpsink.c:
5460         * gst/udp/gstudpnetutils.c:
5461         * gst/udp/gstudpnetutils.h:
5462           udp: split out TTL and loop options
5463           Split setting the TTL and loop parameters in 2 methods as they are not related.
5464           Fix setting the TTL correctly for multicast streams.
5465           See #588245
5466
5467 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5468
5469         * gst/rtp/gstrtpamrdepay.c:
5470         * gst/rtp/gstrtpamrpay.c:
5471           rtp: whitespace fixes
5472
5473 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5474
5475         * docs/plugins/Makefile.am:
5476         * docs/plugins/gst-plugins-good-plugins.args:
5477           videobox: Correctly add to the docs
5478
5479 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5480
5481         * gst/videobox/Makefile.am:
5482         * gst/videobox/gstvideobox.c:
5483         * gst/videobox/gstvideobox.h:
5484           videobox: Split declarations into a header file and add autocrop stuff to the docs
5485
5486 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5487
5488         * gst/videobox/gstvideobox.c:
5489           videobox: Reconfigure basetransform if something changes again
5490           For this invent a new lock and don't abuse the basetransform lock,
5491           otherwise we'll end up in deadlocks.
5492
5493 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
5494
5495         * gst/videobox/gstvideobox.c:
5496           videobox: Add support for autocropping according to the caps
5497           Fixes bug #582238.
5498
5499 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5500
5501         * gst/rtpmanager/gstrtpsession.c:
5502           rtpsession: Make sure that used caps are not freed already
5503           Fixes bug #593391.
5504
5505 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * configure.ac:
5508         * gst/rtpmanager/gstrtpjitterbuffer.c:
5509         * gst/rtpmanager/gstrtpsession.c:
5510         * gst/rtpmanager/gstrtpssrcdemux.c:
5511         * gst/rtpmanager/rtpstats.c:
5512           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
5513
5514 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5515
5516         * gst/rtpmanager/gstrtpsession.c:
5517           rtpsession: Use iterate internal links instead of deprecated get internal links
5518
5519 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5520
5521         * gst/rtpmanager/gstrtpjitterbuffer.c:
5522           jitterbuffer: Use iterate internal links instead of deprecated get internal links
5523
5524 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5525
5526         * gst/rtpmanager/gstrtpssrcdemux.c:
5527           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
5528
5529 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5530
5531         * common:
5532           Update common
5533
5534 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5535
5536         * configure.ac:
5537           Back to hacking -> 0.10.16.1
5538
5539 === release 0.10.16 ===
5540
5541 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5542
5543         * ChangeLog:
5544         * NEWS:
5545         * RELEASE:
5546         * configure.ac:
5547         * docs/plugins/inspect/plugin-1394.xml:
5548         * docs/plugins/inspect/plugin-aasink.xml:
5549         * docs/plugins/inspect/plugin-alaw.xml:
5550         * docs/plugins/inspect/plugin-alpha.xml:
5551         * docs/plugins/inspect/plugin-alphacolor.xml:
5552         * docs/plugins/inspect/plugin-annodex.xml:
5553         * docs/plugins/inspect/plugin-apetag.xml:
5554         * docs/plugins/inspect/plugin-audiofx.xml:
5555         * docs/plugins/inspect/plugin-auparse.xml:
5556         * docs/plugins/inspect/plugin-autodetect.xml:
5557         * docs/plugins/inspect/plugin-avi.xml:
5558         * docs/plugins/inspect/plugin-cacasink.xml:
5559         * docs/plugins/inspect/plugin-cairo.xml:
5560         * docs/plugins/inspect/plugin-cutter.xml:
5561         * docs/plugins/inspect/plugin-debug.xml:
5562         * docs/plugins/inspect/plugin-deinterlace.xml:
5563         * docs/plugins/inspect/plugin-dv.xml:
5564         * docs/plugins/inspect/plugin-efence.xml:
5565         * docs/plugins/inspect/plugin-effectv.xml:
5566         * docs/plugins/inspect/plugin-equalizer.xml:
5567         * docs/plugins/inspect/plugin-esdsink.xml:
5568         * docs/plugins/inspect/plugin-flac.xml:
5569         * docs/plugins/inspect/plugin-flv.xml:
5570         * docs/plugins/inspect/plugin-flxdec.xml:
5571         * docs/plugins/inspect/plugin-gamma.xml:
5572         * docs/plugins/inspect/plugin-gconfelements.xml:
5573         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5574         * docs/plugins/inspect/plugin-goom.xml:
5575         * docs/plugins/inspect/plugin-goom2k1.xml:
5576         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5577         * docs/plugins/inspect/plugin-halelements.xml:
5578         * docs/plugins/inspect/plugin-icydemux.xml:
5579         * docs/plugins/inspect/plugin-id3demux.xml:
5580         * docs/plugins/inspect/plugin-interleave.xml:
5581         * docs/plugins/inspect/plugin-jpeg.xml:
5582         * docs/plugins/inspect/plugin-level.xml:
5583         * docs/plugins/inspect/plugin-matroska.xml:
5584         * docs/plugins/inspect/plugin-mulaw.xml:
5585         * docs/plugins/inspect/plugin-multifile.xml:
5586         * docs/plugins/inspect/plugin-multipart.xml:
5587         * docs/plugins/inspect/plugin-navigationtest.xml:
5588         * docs/plugins/inspect/plugin-ossaudio.xml:
5589         * docs/plugins/inspect/plugin-png.xml:
5590         * docs/plugins/inspect/plugin-pulseaudio.xml:
5591         * docs/plugins/inspect/plugin-quicktime.xml:
5592         * docs/plugins/inspect/plugin-replaygain.xml:
5593         * docs/plugins/inspect/plugin-rtp.xml:
5594         * docs/plugins/inspect/plugin-rtsp.xml:
5595         * docs/plugins/inspect/plugin-shout2send.xml:
5596         * docs/plugins/inspect/plugin-smpte.xml:
5597         * docs/plugins/inspect/plugin-soup.xml:
5598         * docs/plugins/inspect/plugin-spectrum.xml:
5599         * docs/plugins/inspect/plugin-speex.xml:
5600         * docs/plugins/inspect/plugin-taglib.xml:
5601         * docs/plugins/inspect/plugin-udp.xml:
5602         * docs/plugins/inspect/plugin-video4linux2.xml:
5603         * docs/plugins/inspect/plugin-videobalance.xml:
5604         * docs/plugins/inspect/plugin-videobox.xml:
5605         * docs/plugins/inspect/plugin-videocrop.xml:
5606         * docs/plugins/inspect/plugin-videoflip.xml:
5607         * docs/plugins/inspect/plugin-videomixer.xml:
5608         * docs/plugins/inspect/plugin-wavenc.xml:
5609         * docs/plugins/inspect/plugin-wavpack.xml:
5610         * docs/plugins/inspect/plugin-wavparse.xml:
5611         * docs/plugins/inspect/plugin-ximagesrc.xml:
5612         * docs/plugins/inspect/plugin-y4menc.xml:
5613         * gst-plugins-good.doap:
5614         * po/af.po:
5615         * po/az.po:
5616         * po/bg.po:
5617         * po/ca.po:
5618         * po/cs.po:
5619         * po/da.po:
5620         * po/de.po:
5621         * po/en_GB.po:
5622         * po/es.po:
5623         * po/eu.po:
5624         * po/fi.po:
5625         * po/fr.po:
5626         * po/hu.po:
5627         * po/id.po:
5628         * po/it.po:
5629         * po/ja.po:
5630         * po/lt.po:
5631         * po/lv.po:
5632         * po/mt.po:
5633         * po/nb.po:
5634         * po/nl.po:
5635         * po/or.po:
5636         * po/pl.po:
5637         * po/pt_BR.po:
5638         * po/ru.po:
5639         * po/sk.po:
5640         * po/sq.po:
5641         * po/sr.po:
5642         * po/sv.po:
5643         * po/tr.po:
5644         * po/uk.po:
5645         * po/vi.po:
5646         * po/zh_CN.po:
5647         * po/zh_HK.po:
5648         * po/zh_TW.po:
5649           Release 0.10.16
5650
5651 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5652
5653         * configure.ac:
5654           0.10.15.5 pre-release
5655
5656 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5657
5658         * ext/pulse/pulsesink.c:
5659           pulsesink: don't use relative seeks
5660           Don't use relative seeks, it's too hard to track where we are after a flush
5661           etc.
5662           fixes #593015
5663
5664 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5665
5666         * configure.ac:
5667         * po/LINGUAS:
5668         * po/af.po:
5669         * po/az.po:
5670         * po/bg.po:
5671         * po/ca.po:
5672         * po/cs.po:
5673         * po/da.po:
5674         * po/de.po:
5675         * po/en_GB.po:
5676         * po/es.po:
5677         * po/eu.po:
5678         * po/fi.po:
5679         * po/fr.po:
5680         * po/hu.po:
5681         * po/id.po:
5682         * po/it.po:
5683         * po/ja.po:
5684         * po/lt.po:
5685         * po/lv.po:
5686         * po/mt.po:
5687         * po/nb.po:
5688         * po/nl.po:
5689         * po/or.po:
5690         * po/pl.po:
5691         * po/pt_BR.po:
5692         * po/ru.po:
5693         * po/sk.po:
5694         * po/sq.po:
5695         * po/sr.po:
5696         * po/sv.po:
5697         * po/tr.po:
5698         * po/uk.po:
5699         * po/vi.po:
5700         * po/zh_CN.po:
5701         * po/zh_HK.po:
5702         * po/zh_TW.po:
5703           0.10.15.4 pre-release
5704
5705 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5706
5707         * ext/pulse/pulsesrc.c:
5708           pulsesrc: don't discard the result of _set_caps()
5709           Use the result of gst_pad_set_caps() instead of assuming success.
5710           See #590678
5711
5712 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5713
5714         * gst/qtdemux/qtdemux.c:
5715         * gst/qtdemux/qtdemux_fourcc.h:
5716           qtdemux: add support for agsm
5717           Fixes #592530
5718
5719 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5720
5721         * gst/qtdemux/qtdemux.c:
5722           qtdemux: fix qt style string tag extraction
5723           QT style tags are tested on starting with (C) symbol using >>,
5724           and (unsigned) int (may) have different >> behaviour.
5725           Fixes #592232.
5726
5727 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5728
5729         * ext/jpeg/smokecodec.c:
5730           smokeenc: don't crash when compiled against libjpeg7
5731           Set parameters so that we don't crash with libjpeg7. Based on
5732           Stefan Kost's fix for jpegenc. Fixes #591951.
5733
5734 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5735
5736         * configure.ac:
5737         * po/af.po:
5738         * po/az.po:
5739         * po/bg.po:
5740         * po/ca.po:
5741         * po/cs.po:
5742         * po/da.po:
5743         * po/de.po:
5744         * po/en_GB.po:
5745         * po/es.po:
5746         * po/eu.po:
5747         * po/fi.po:
5748         * po/fr.po:
5749         * po/hu.po:
5750         * po/id.po:
5751         * po/it.po:
5752         * po/ja.po:
5753         * po/lt.po:
5754         * po/mt.po:
5755         * po/nb.po:
5756         * po/nl.po:
5757         * po/or.po:
5758         * po/pl.po:
5759         * po/pt_BR.po:
5760         * po/ru.po:
5761         * po/sk.po:
5762         * po/sq.po:
5763         * po/sr.po:
5764         * po/sv.po:
5765         * po/tr.po:
5766         * po/uk.po:
5767         * po/vi.po:
5768         * po/zh_CN.po:
5769         * po/zh_HK.po:
5770         * po/zh_TW.po:
5771           0.10.15.3 pre-release
5772
5773 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5774
5775         * tests/check/elements/rtpbin.c:
5776           checks: add test for leak to rtpbin unit test
5777           See #591476.
5778
5779 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5780
5781         * gst/rtpmanager/gstrtpbin.c:
5782           rtpbin: Fix reference leak
5783           Fixes #591476.
5784
5785 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
5786
5787         * ext/dv/gstdvdec.c:
5788           dvdec: set bottom field first on PAL interlaced content, not top field first
5789           DV interlaced content is always bottom field first. Fixes #591712.
5790
5791 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
5792
5793         * sys/v4l2/gstv4l2src.c:
5794           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
5795           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
5796           a framerate and would try to divide by 0, causing run-time warnings and all
5797           frames to be timestamped with 0, which makes sinks that sync against the clock
5798           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
5799           Pro 4000). So if we do not know the framerate, simply don't adjust the
5800           timestamps. Fixes #591451.
5801
5802 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
5803
5804         * sys/v4l2/gstv4l2object.c:
5805         * sys/v4l2/gstv4l2src.c:
5806           v4l2src: clear format list in READY->NULL
5807           Clear format list and probed caps when going to NULL so if a new device
5808           is set we'll probe the formats again instead of using previously
5809           detected ones. Fixes bug #591747.
5810
5811 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5812
5813         * configure.ac:
5814         * po/LINGUAS:
5815         * po/af.po:
5816         * po/az.po:
5817         * po/bg.po:
5818         * po/ca.po:
5819         * po/cs.po:
5820         * po/da.po:
5821         * po/de.po:
5822         * po/en_GB.po:
5823         * po/es.po:
5824         * po/eu.po:
5825         * po/fi.po:
5826         * po/fr.po:
5827         * po/hu.po:
5828         * po/id.po:
5829         * po/it.po:
5830         * po/ja.po:
5831         * po/lt.po:
5832         * po/mt.po:
5833         * po/nb.po:
5834         * po/nl.po:
5835         * po/or.po:
5836         * po/pl.po:
5837         * po/pt_BR.po:
5838         * po/ru.po:
5839         * po/sk.po:
5840         * po/sq.po:
5841         * po/sr.po:
5842         * po/sv.po:
5843         * po/tr.po:
5844         * po/uk.po:
5845         * po/vi.po:
5846         * po/zh_CN.po:
5847         * po/zh_HK.po:
5848         * po/zh_TW.po:
5849           0.10.15.2 pre-release
5850
5851 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5852
5853         * MAINTAINERS:
5854           Add myself to MAINTAINERS file and update Wim's e-mail.
5855
5856 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5857
5858         * sys/v4l2/Makefile.am:
5859           v4l2: fix make distcheck by disting some more headers
5860
5861 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5862
5863         * docs/plugins/gst-plugins-good-plugins.args:
5864         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5865         * docs/plugins/gst-plugins-good-plugins.interfaces:
5866         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5867         * docs/plugins/gst-plugins-good-plugins.signals:
5868         * docs/plugins/inspect/plugin-avi.xml:
5869         * docs/plugins/inspect/plugin-cairo.xml:
5870         * docs/plugins/inspect/plugin-matroska.xml:
5871         * docs/plugins/inspect/plugin-pulseaudio.xml:
5872         * docs/plugins/inspect/plugin-rtp.xml:
5873         * docs/plugins/inspect/plugin-video4linux2.xml:
5874         * docs/plugins/inspect/plugin-wavparse.xml:
5875           docs: update
5876
5877 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5878
5879         * configure.ac:
5880         * docs/plugins/Makefile.am:
5881         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5882         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5883         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5884         * gst-plugins-good.spec.in:
5885         * tests/check/Makefile.am:
5886         * tests/check/elements/.gitignore:
5887         * tests/check/pipelines/.gitignore:
5888           Move rtpmanager from -bad to -good.
5889           Hook up build infrastructure (autotools, docs, unit test).
5890
5891 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
5892
5893         * gst/rtpmanager/rtpsource.c:
5894           rtpsource: avoid buffer leak on bad seqnum
5895           Fixes #590797
5896
5897 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5898
5899         * gst/rtpmanager/rtpsource.c:
5900           rtpsource: allow for NULL caps on buffers
5901           Add the NULL caps check where it matters and also cover another case of
5902           potential NULL caps.
5903           Fixes #590030
5904
5905 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5906
5907         * gst/rtpmanager/rtpsource.c:
5908           rtpsource: Incoming buffers do not always have caps
5909
5910 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5911
5912         * gst/rtpmanager/rtpsession.c:
5913           rtpsession: avoid doing lip-sync in BYE
5914           When we get a BYE packet, don't do lip-sync with the SR inside because some
5915           senders have trouble constructing valid SR packets after BYE.
5916
5917 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5918
5919         * gst/rtpmanager/rtpsession.c:
5920           rtpbin: don't do lip-sync after a BYE
5921           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
5922           to rtpbin. Some senders don't update their SR packets correctly after sending a
5923           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
5924           the current lip-sync instead.
5925
5926 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5927
5928         * gst/rtpmanager/rtpsession.c:
5929           rtpbin: only reconsider once for BYE
5930           When iterating the sources of a BYE packet, don't signal a reconsideration for
5931           each of them but signal after we handled all sources.
5932
5933 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5934
5935         * gst/rtpmanager/rtpsession.c:
5936           rtpsession: Free conflicting addresses on finalize
5937
5938 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5939
5940         * gst/rtpmanager/rtpsource.c:
5941           rtpbin: use new method for netaddress to string
5942
5943 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5944
5945         * gst/rtpmanager/gstrtpbin.c:
5946         * tests/check/elements/rtpbin.c:
5947           rtpbin: do better cleanup of the src ghostpads
5948           Connect to the pad-removed signal of the ptdemux elements so that we remove the
5949           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
5950           the sinkpads.
5951           Fixes #561752
5952
5953 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5954
5955         * gst/rtpmanager/rtpsession.c:
5956           rtpsession: add a comment
5957
5958 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5959
5960         * gst/rtpmanager/gstrtpbin.c:
5961         * gst/rtpmanager/gstrtpbin.h:
5962         * gst/rtpmanager/gstrtpsession.c:
5963           rtpbin: add SDES property
5964           Remove all individual SDES properties and use one sdes property that takes a
5965           GstStructure instead. This will allow us to add more custom stuff to the SDES
5966           messages later.
5967
5968 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5969
5970         * gst/rtpmanager/rtpsession.c:
5971         * gst/rtpmanager/rtpsession.h:
5972         * gst/rtpmanager/rtpsource.c:
5973         * gst/rtpmanager/rtpsource.h:
5974           rtpbin: add SDES property that takes GstStructure
5975           Remove all individual SDES properties and use one sdes property that takes a
5976           GstStructure instead. This will allow us to add more custom stuff to the SDES
5977           messages later.
5978
5979 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5980
5981         * gst/rtpmanager/Makefile.am:
5982         * gst/rtpmanager/gstrtpclient.c:
5983         * gst/rtpmanager/gstrtpclient.h:
5984         * gst/rtpmanager/gstrtpmanager.c:
5985           rtpbin: removed old gstrtpclient
5986
5987 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
5988
5989         * gst/rtpmanager/gstrtpsession.c:
5990         * gst/rtpmanager/rtpsession.c:
5991         * gst/rtpmanager/rtpsession.h:
5992         * gst/rtpmanager/rtpsource.c:
5993         * gst/rtpmanager/rtpsource.h:
5994         * tests/check/elements/rtpbin_buffer_list.c:
5995           rtpbin: add support for buffer-list
5996           Add support for sending buffer-lists.
5997           Add unit test for testing that the buffer-list passed through rtpbin.
5998           fixes #585839
5999
6000 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6001
6002         * gst/rtpmanager/gstrtpjitterbuffer.c:
6003           Make build without warnings with debugging disabled
6004
6005 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6006
6007         * gst/rtpmanager/gstrtpbin.c:
6008           rtpbin: Transform the right session sdes message
6009           Fixes #584165
6010
6011 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
6012
6013         * gst/rtpmanager/rtpsource.c:
6014           Add ssrc to application/x-rtp-source-sdes structure
6015
6016 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6017
6018         * gst/rtpmanager/rtpsource.c:
6019           rtpsouce: the network address is in network order
6020           Bring the network address in netowkr byte order to the host order.
6021
6022 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6023
6024         * gst/rtpmanager/rtpsource.c:
6025           rtpsource: byteswap the port from GstNetAddress
6026           Since the port in GstNetAddress is in network order we might need to byteswap it
6027           before adding it to the source statistics.
6028
6029 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6030
6031         * gst/rtpmanager/gstrtpbin.c:
6032           rtpbin: remove ptdemux ghostpads
6033
6034 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6035
6036         * tests/check/elements/rtpbin.c:
6037           tests: add receive rtpbin unit test
6038
6039 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6040
6041         * gst/rtpmanager/gstrtpbin.c:
6042           rtpbin: add to new signal to remove SSRC pads
6043
6044 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
6045
6046         * gst/rtpmanager/gstrtpbin-marshal.list:
6047         * gst/rtpmanager/gstrtpssrcdemux.c:
6048         * gst/rtpmanager/gstrtpssrcdemux.h:
6049           ssrcdemux: emit signal when pads are removed
6050           Add action signal to clear an SSRC in the ssrc demuxer.
6051           Add signal to notify of removed ssrc.
6052           See #554839
6053
6054 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6055
6056         * gst/rtpmanager/gstrtpbin.c:
6057           rtpbin: use our ghostpads instead of its target
6058           Since we keep a reference to our ghostpads, we can use them to track sessions.
6059           This avoid us having to mess with the target of the ghostpad.
6060
6061 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6062
6063         * tests/check/elements/rtpbin.c:
6064           tests: more rtpbin checks
6065
6066 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6067
6068         * gst/rtpmanager/gstrtpbin.c:
6069           rtpbin: don't warn when getting request pads twice
6070           Allow getting the request pads multiple times, just return the previously
6071           created pads.
6072
6073 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6074
6075         * gst/rtpmanager/rtpsource.c:
6076           rtpsource: add RTP and RTCP source address
6077           Add the RTP and RTCP sender addresses in the stats structure.
6078
6079 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6080
6081         * gst/rtpmanager/gstrtpsession.c:
6082           rtpsession: reuse source code for SDES
6083           Reuse the RTPSource object property instead of duplicating code.
6084
6085 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6086
6087         * tests/check/elements/rtpbin.c:
6088           tests: add more rtpbin tests
6089
6090 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6091
6092         * tests/check/elements/rtpbin.c:
6093           tests: add rtpbin unit test
6094           Add the beginnings of an rtpbin unit test
6095           Add some more stuff to .gitignore
6096
6097 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6098
6099         * gst/rtpmanager/gstrtpbin.c:
6100           rtpbin: set target state on new elements
6101           Set the state on newly added elements to the state of the parent.
6102           Add some debug info and do some cleanups
6103
6104 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6105
6106         * gst/rtpmanager/gstrtpbin.c:
6107           rtpbin: unref requests pads after releasing
6108
6109 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6110
6111         * gst/rtpmanager/gstrtpbin.c:
6112           rtpbin: Implement releasing the streams
6113           See #561752
6114
6115 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6116
6117         * gst/rtpmanager/gstrtpbin.c:
6118           rtpbin: Keep jb signals handler
6119           Keep the signal handlers so they can be disconnected at release time
6120           See #561752
6121
6122 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6123
6124         * gst/rtpmanager/gstrtpbin.c:
6125           rtpbin: use the right lock for the sessions
6126           Use the right lock when iterating the sessions.
6127
6128 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6129
6130         * gst/rtpmanager/gstrtpbin.c:
6131           rtpbin: Free session if request pads are released
6132           Free the session when all the request pads are released.
6133           Don't mess with the session list in free_session as it is called from a foreach
6134           on that list.
6135           Set the state of the upstream element to NULL first.
6136           See #561752
6137
6138 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6139
6140         * gst/rtpmanager/gstrtpbin.c:
6141           rtpbin: Implement relasing of the rtp recv pad
6142
6143 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6144
6145         * gst/rtpmanager/gstrtpbin.c:
6146           rtpbin: Implement releasing of rtp send pads
6147
6148 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6149
6150         * gst/rtpmanager/gstrtpbin.c:
6151           rtpbin: Implement release of the recv rtcp pad
6152           See #561752
6153
6154 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
6155
6156         * gst/rtpmanager/gstrtpbin.c:
6157           rtpbin: Implement releasing of rtcp src pad
6158           See #561752
6159
6160 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6161
6162         * gst/rtpmanager/gstrtpssrcdemux.c:
6163           rtpssrcdemux: drop unexpected RTCP packets
6164           We usually only get SR packets in our chain function but if an invalid packet
6165           contains the SR packet after the RR packet, we must not fail but simply ignore
6166           the malformed packet.
6167           Fixes #581375
6168
6169 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
6170
6171         * gst/rtpmanager/rtpsource.c:
6172           rtpsouce: make WARNING into LOG
6173           Since neither rtpmanager nor any of the payloaders properly implement
6174           pad allocation, there is no way for the rtpmanager to inform downstream elements
6175           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
6176           time and it is confusing.
6177           Fixes #580144
6178
6179 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
6180
6181         * gst/rtpmanager/rtpsession.c:
6182           rtpsession: notify when SSRC changes
6183           Emit a g_object_notify when the SSRc changes because of a collision.
6184           Fixes #580144
6185
6186 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6187
6188         * gst/rtpmanager/gstrtpsession.c:
6189           rtpsession: join the RTCP thread
6190           Avoid a case where a joinable thread would be left unjoined, which leaked the
6191           thread structure.
6192           Fixes #577318.
6193
6194 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6195
6196         * gst/rtpmanager/gstrtpjitterbuffer.c:
6197           jitterbuffer: prevent overflow in EOS estimation
6198           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
6199           bogues EOS estimation values due to overflows.
6200
6201 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6202
6203         * gst/rtpmanager/gstrtpbin.c:
6204         * gst/rtpmanager/gstrtpbin.h:
6205           rtpbin: we should not provide a clock
6206           There is no need to provide a clock.
6207
6208 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6209
6210         * gst/rtpmanager/gstrtpjitterbuffer.c:
6211           jitterbuffer: more estimated EOS fixes
6212           Do more accurate EOS estimate and guard against backward timestamps.
6213
6214 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6215
6216         * gst/rtpmanager/gstrtpjitterbuffer.c:
6217           jitterbuffer: release lock before pushing EOS
6218           Make sure we release the jitterbuffer lock before we start pushing out data
6219           because else we might deadlock.
6220
6221 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6222
6223         * gst/rtpmanager/gstrtpbin.c:
6224         * gst/rtpmanager/gstrtpbin.h:
6225         * gst/rtpmanager/gstrtpjitterbuffer.c:
6226         * gst/rtpmanager/gstrtpjitterbuffer.h:
6227           rtpbin: add on_npt_stop signal
6228           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
6229           application that the NPT stop position has been reached.
6230
6231 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6232
6233         * gst/rtpmanager/gstrtpsession.c:
6234           rtpbin: don't return FALSE on seek events
6235           Silently ignore the seek event instead of returning FALSE.
6236
6237 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
6238
6239         * gst/rtpmanager/gstrtpsession.c:
6240           gstrtpbin: Don't forward revc events to sender
6241           Don't send events from the receiver to the sender side.
6242           Fixes #572900.
6243
6244 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
6245
6246         * gst/rtpmanager/rtpjitterbuffer.c:
6247           docs: various doc fixes
6248           No short-desc as we have them in the element details.
6249           Also keep things (Makefile.am and sections.txt) sorted.
6250           Reword ambigous returns. No text after since please.
6251
6252 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6253
6254         * gst/rtpmanager/rtpstats.c:
6255           Send BYE packets immediatly for small sessions
6256           When the number of participants is less than 50, the RFC allows for sending the
6257           BYE packet immediatly instead of using the regular BYE timeout.
6258           Fixes #567828.
6259
6260 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6261
6262         * gst/rtpmanager/gstrtpjitterbuffer.c:
6263           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.
6264
6265 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
6266
6267           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
6268           Original commit message from CVS:
6269           Patch by: Olivier Crete <tester at tester dot ca>
6270           * gst/rtpmanager/gstrtpsession.c:
6271           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
6272           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6273           When an SSRC is found on the caps of the sender RTP, use this as the
6274           internal SSRC. Fixes #565910.
6275
6276 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6277
6278           gst/rtpmanager/: Rename a method to better reflect what it really does.
6279           Original commit message from CVS:
6280           * gst/rtpmanager/gstrtpsession.c:
6281           (gst_rtp_session_event_send_rtp_sink),
6282           (gst_rtp_session_getcaps_send_rtp):
6283           * gst/rtpmanager/rtpsession.c: (check_collision),
6284           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
6285           * gst/rtpmanager/rtpsession.h:
6286           Rename a method to better reflect what it really does.
6287
6288 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6289
6290           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
6291           Original commit message from CVS:
6292           * gst/rtpmanager/gstrtpsession.c:
6293           (gst_rtp_session_getcaps_send_rtp):
6294           Use method to get the internal SSRC.
6295           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6296           (rtp_session_set_property), (rtp_session_get_property):
6297           Add property to congiure the internal SSRC of the session.
6298           Fixes #565910.
6299
6300 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6301
6302           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
6303           Original commit message from CVS:
6304           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
6305           Only change the SSRC of the session and reset the internal source when
6306           the SSRC actually changed. See #565910.
6307
6308 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6309
6310           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
6311           Original commit message from CVS:
6312           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6313           (rtp_source_update_caps), (get_clock_rate):
6314           * gst/rtpmanager/rtpsource.h:
6315           When no payload was specified on the caps but there was a clock-rate,
6316           assume the clock-rate corresponds to the first payload type found in the
6317           RTP packets. Fixes #565509.
6318
6319 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
6320
6321           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
6322           Original commit message from CVS:
6323           Patch by: Arnout Vandecappelle <arnout at mind dot be>
6324           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6325           (calculate_skew):
6326           * gst/rtpmanager/rtpjitterbuffer.h:
6327           Keep track of the last outgoing timestamp and of the last sender-side
6328           time.  Timestamps can only go forward if they do at the sender
6329           side, can only go back if they do at the sender side, and remain the
6330           same if they remain the same at the sender side. Fixes #565319.
6331
6332 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6333
6334           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
6335           Original commit message from CVS:
6336           * gst/rtpmanager/rtpsession.c: (obtain_source),
6337           (rtp_session_create_source), (rtp_session_process_rtp),
6338           (rtp_session_process_sr), (rtp_session_process_rr),
6339           (rtp_session_process_sdes), (rtp_session_process_bye):
6340           Make obtain_source return an aditional ref so that we don't lose our ref
6341           to it when a session cleanup occurs when we are emiting a signal.
6342           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
6343           Fixes #562319.
6344
6345 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6346
6347           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
6348           Original commit message from CVS:
6349           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
6350           (gst_rtp_bin_clear_pt_map):
6351           Reset the sync parameters when clearing the payload type map too.
6352           Fixes #562312.
6353
6354 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6355
6356           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
6357           Original commit message from CVS:
6358           * gst/rtpmanager/gstrtpbin.c: (get_client),
6359           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
6360           (gst_rtp_bin_handle_sync), (create_stream),
6361           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
6362           * gst/rtpmanager/gstrtpbin.h:
6363           Remove a lot of per stream state that is not needed and pass new info in
6364           the method call.
6365           Add signal to reset sync parameters.
6366           Avoid parsing the caps to get a clock_base, we get this from the sync
6367           signal now.
6368
6369 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6370
6371           gst/rtpmanager/gstrtpsession.c: Fix event leak.
6372           Original commit message from CVS:
6373           * gst/rtpmanager/gstrtpsession.c:
6374           (gst_rtp_session_event_send_rtcp_src):
6375           Fix event leak.
6376
6377 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6378
6379           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
6380           Original commit message from CVS:
6381           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6382           (rtp_session_init), (rtp_session_set_property),
6383           (rtp_session_get_property):
6384           Add property to configure the RTCP MTU.
6385
6386 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6387
6388           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
6389           Original commit message from CVS:
6390           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6391           (copy_source), (rtp_session_create_sources),
6392           (rtp_session_get_property):
6393           Add G_PARAM_STATIC_STRINGS.
6394           Add property to return a GValueArray of all known RTPSources in the
6395           session.
6396           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6397           (rtp_source_create_sdes), (rtp_source_set_property),
6398           (rtp_source_get_property):
6399           Remove properties to set the various SDES items, an application is never
6400           supposed to change the RTPSource data.
6401           Change the SDES getter properties to one SDES property that returns all
6402           SDES items in a GstStructure.
6403
6404 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6405
6406           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
6407           Original commit message from CVS:
6408           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6409           Also unref the target pad for unknown pads.
6410
6411 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
6412
6413           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
6414           Original commit message from CVS:
6415           Patch by: Olivier Crete <tester at tester dot ca>
6416           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
6417           Release the right pads on rtpbin. Fixes #561752.
6418
6419 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6420
6421           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
6422           Original commit message from CVS:
6423           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
6424           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
6425           Pass the running time to the session when processing RTP packets.
6426           Improve the time function to provide more info.
6427           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6428           (rtp_session_init), (update_arrival_stats),
6429           (rtp_session_process_rtp), (rtp_session_process_sdes),
6430           (rtp_session_process_rtcp), (session_start_rtcp),
6431           (rtp_session_on_timeout):
6432           * gst/rtpmanager/rtpsession.h:
6433           Mark the internal source with a flag.
6434           Use running_time instead of the more useless timestamp.
6435           Validate a source when a valid SDES has been received.
6436           Pass the current system time when processing SR packets.
6437           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
6438           (rtp_source_init), (rtp_source_create_stats),
6439           (rtp_source_get_property), (rtp_source_send_rtp),
6440           (rtp_source_process_rb), (rtp_source_get_new_rb),
6441           (rtp_source_get_last_rb):
6442           * gst/rtpmanager/rtpsource.h:
6443           Add property to get source stats.
6444           Mark params as STATIC_STRINGS.
6445           Calculate the bitrate at the sender SSRC.
6446           Avoid negative values in the round trip time calculations.
6447           * gst/rtpmanager/rtpstats.h:
6448           Update some docs and change some variable name to more closely reflect
6449           what it contains.
6450
6451 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6452
6453           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
6454           Original commit message from CVS:
6455           * gst/rtpmanager/gstrtpjitterbuffer.c:
6456           (gst_rtp_jitter_buffer_chain_rtcp):
6457           Initialize return value to fix compiler warning about uninitialized
6458           variable.
6459
6460 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
6461
6462           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
6463           Original commit message from CVS:
6464           * gst/rtpmanager/gstrtpjitterbuffer.c:
6465           (gst_rtp_jitter_buffer_class_init):
6466           Mark signal arg as static scope.
6467
6468 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6469
6470           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
6471           Original commit message from CVS:
6472           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6473           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
6474           (new_ssrc_pad_found):
6475           Remove internal sync pad, use signals instead to get lip-sync
6476           notifications.
6477           * gst/rtpmanager/gstrtpjitterbuffer.c:
6478           (gst_rtp_jitter_buffer_base_init),
6479           (gst_rtp_jitter_buffer_class_init),
6480           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
6481           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
6482           (gst_rtp_jitter_buffer_release_pad),
6483           (gst_rtp_jitter_buffer_sink_rtcp_event),
6484           (gst_rtp_jitter_buffer_chain_rtcp),
6485           (gst_rtp_jitter_buffer_get_property):
6486           * gst/rtpmanager/gstrtpjitterbuffer.h:
6487           Make it possible to send SR packets to the jitterbuffer.
6488           Check if the SR timestamps are valid by comparing them to the RTP
6489           timestamps.
6490           Signal the SR packet and the timing information to listeners.
6491           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
6492           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
6493           Remove some unused code.
6494           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6495           (calculate_skew), (rtp_jitter_buffer_get_sync):
6496           * gst/rtpmanager/rtpjitterbuffer.h:
6497           Keep track of the last seen RTP timestamp so that we can filter out
6498           invalid SR packets.
6499
6500 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6501
6502           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
6503           Original commit message from CVS:
6504           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6505           Fix GST_DEBUG call to only have as many arguments as required
6506           by the format string. Fixes a compiler warning.
6507
6508 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6509
6510           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
6511           Original commit message from CVS:
6512           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6513           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
6514           Do not try to keep track of the clock-rate ourselves but simply get the
6515           value from the jitterbuffer.
6516           * gst/rtpmanager/gstrtpjitterbuffer.c:
6517           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
6518           (gst_rtp_jitter_buffer_get_sync):
6519           * gst/rtpmanager/gstrtpjitterbuffer.h:
6520           Add some debug info.
6521           Pass the clock-rate to the jitterbuffer.
6522           Also pass the clock-rate along with the rtp timestamp when getting the
6523           sync parameters.
6524           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
6525           Fix some debug.
6526           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6527           (calculate_skew), (rtp_jitter_buffer_get_sync):
6528           * gst/rtpmanager/rtpjitterbuffer.h:
6529           Keep track of clock-rate changes and return the clock-rate together with
6530           the rtp timestamps used for sync.
6531           Don't try to construct timestamps when we have no base_time.
6532           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
6533           Request a new clock-rate when the payload type changes.
6534           Reset the jitter calculation when the clock-rate changes.
6535
6536 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
6537
6538           gst/rtpmanager/: Small cleanups and some more debug info.
6539           Original commit message from CVS:
6540           * gst/rtpmanager/gstrtpjitterbuffer.c:
6541           (gst_jitter_buffer_sink_parse_caps),
6542           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
6543           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6544           (calculate_skew):
6545           Small cleanups and some more debug info.
6546
6547 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6548
6549           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
6550           Original commit message from CVS:
6551           * gst/rtpmanager/gstrtpjitterbuffer.c:
6552           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
6553           Also configure the next expected output seqnum when we get a seqnum-base
6554           on the caps.
6555
6556 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6557
6558           Don't install static libs for plugins. Fixes #550851 for -bad.
6559           Original commit message from CVS:
6560           * ext/alsaspdif/Makefile.am:
6561           * ext/amrwb/Makefile.am:
6562           * ext/apexsink/Makefile.am:
6563           * ext/arts/Makefile.am:
6564           * ext/artsd/Makefile.am:
6565           * ext/audiofile/Makefile.am:
6566           * ext/audioresample/Makefile.am:
6567           * ext/bz2/Makefile.am:
6568           * ext/cdaudio/Makefile.am:
6569           * ext/celt/Makefile.am:
6570           * ext/dc1394/Makefile.am:
6571           * ext/dirac/Makefile.am:
6572           * ext/directfb/Makefile.am:
6573           * ext/divx/Makefile.am:
6574           * ext/dts/Makefile.am:
6575           * ext/faac/Makefile.am:
6576           * ext/faad/Makefile.am:
6577           * ext/gsm/Makefile.am:
6578           * ext/hermes/Makefile.am:
6579           * ext/ivorbis/Makefile.am:
6580           * ext/jack/Makefile.am:
6581           * ext/jp2k/Makefile.am:
6582           * ext/ladspa/Makefile.am:
6583           * ext/lcs/Makefile.am:
6584           * ext/libfame/Makefile.am:
6585           * ext/libmms/Makefile.am:
6586           * ext/metadata/Makefile.am:
6587           * ext/mpeg2enc/Makefile.am:
6588           * ext/mplex/Makefile.am:
6589           * ext/musepack/Makefile.am:
6590           * ext/musicbrainz/Makefile.am:
6591           * ext/mythtv/Makefile.am:
6592           * ext/nas/Makefile.am:
6593           * ext/neon/Makefile.am:
6594           * ext/ofa/Makefile.am:
6595           * ext/polyp/Makefile.am:
6596           * ext/resindvd/Makefile.am:
6597           * ext/sdl/Makefile.am:
6598           * ext/shout/Makefile.am:
6599           * ext/snapshot/Makefile.am:
6600           * ext/sndfile/Makefile.am:
6601           * ext/soundtouch/Makefile.am:
6602           * ext/spc/Makefile.am:
6603           * ext/swfdec/Makefile.am:
6604           * ext/tarkin/Makefile.am:
6605           * ext/theora/Makefile.am:
6606           * ext/timidity/Makefile.am:
6607           * ext/twolame/Makefile.am:
6608           * ext/x264/Makefile.am:
6609           * ext/xine/Makefile.am:
6610           * ext/xvid/Makefile.am:
6611           * gst-libs/gst/app/Makefile.am:
6612           * gst-libs/gst/dshow/Makefile.am:
6613           * gst/aiffparse/Makefile.am:
6614           * gst/app/Makefile.am:
6615           * gst/audiobuffer/Makefile.am:
6616           * gst/bayer/Makefile.am:
6617           * gst/cdxaparse/Makefile.am:
6618           * gst/chart/Makefile.am:
6619           * gst/colorspace/Makefile.am:
6620           * gst/dccp/Makefile.am:
6621           * gst/deinterlace/Makefile.am:
6622           * gst/deinterlace2/Makefile.am:
6623           * gst/dvdspu/Makefile.am:
6624           * gst/festival/Makefile.am:
6625           * gst/filter/Makefile.am:
6626           * gst/flacparse/Makefile.am:
6627           * gst/flv/Makefile.am:
6628           * gst/games/Makefile.am:
6629           * gst/h264parse/Makefile.am:
6630           * gst/librfb/Makefile.am:
6631           * gst/mixmatrix/Makefile.am:
6632           * gst/modplug/Makefile.am:
6633           * gst/mpeg1sys/Makefile.am:
6634           * gst/mpeg4videoparse/Makefile.am:
6635           * gst/mpegdemux/Makefile.am:
6636           * gst/mpegtsmux/Makefile.am:
6637           * gst/mpegvideoparse/Makefile.am:
6638           * gst/mve/Makefile.am:
6639           * gst/nsf/Makefile.am:
6640           * gst/nuvdemux/Makefile.am:
6641           * gst/overlay/Makefile.am:
6642           * gst/passthrough/Makefile.am:
6643           * gst/pcapparse/Makefile.am:
6644           * gst/playondemand/Makefile.am:
6645           * gst/rawparse/Makefile.am:
6646           * gst/real/Makefile.am:
6647           * gst/rtjpeg/Makefile.am:
6648           * gst/rtpmanager/Makefile.am:
6649           * gst/scaletempo/Makefile.am:
6650           * gst/sdp/Makefile.am:
6651           * gst/selector/Makefile.am:
6652           * gst/smooth/Makefile.am:
6653           * gst/smoothwave/Makefile.am:
6654           * gst/speed/Makefile.am:
6655           * gst/speexresample/Makefile.am:
6656           * gst/stereo/Makefile.am:
6657           * gst/subenc/Makefile.am:
6658           * gst/tta/Makefile.am:
6659           * gst/vbidec/Makefile.am:
6660           * gst/videodrop/Makefile.am:
6661           * gst/videosignal/Makefile.am:
6662           * gst/virtualdub/Makefile.am:
6663           * gst/vmnc/Makefile.am:
6664           * gst/y4m/Makefile.am:
6665           * sys/acmenc/Makefile.am:
6666           * sys/cdrom/Makefile.am:
6667           * sys/dshowdecwrapper/Makefile.am:
6668           * sys/dshowsrcwrapper/Makefile.am:
6669           * sys/dvb/Makefile.am:
6670           * sys/dxr3/Makefile.am:
6671           * sys/fbdev/Makefile.am:
6672           * sys/oss4/Makefile.am:
6673           * sys/qcam/Makefile.am:
6674           * sys/qtwrapper/Makefile.am:
6675           * sys/vcd/Makefile.am:
6676           * sys/wininet/Makefile.am:
6677           * win32/common/config.h:
6678           Don't install static libs for plugins. Fixes #550851 for -bad.
6679
6680 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
6681
6682           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
6683           Original commit message from CVS:
6684           * gst/rtpmanager/gstrtpjitterbuffer.c:
6685           (gst_jitter_buffer_sink_parse_caps),
6686           (gst_rtp_jitter_buffer_flush_start),
6687           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
6688           (gst_rtp_jitter_buffer_loop):
6689           Fix problem with using the output seqnum counter to check for input
6690           seqnum discontinuities.
6691           Improve gap detection and recovery, reset and flush the jitterbuffer on
6692           seqnum restart. Fixes #556520.
6693           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
6694           Fix wrong G_LIKELY.
6695
6696 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6697
6698           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
6699           Original commit message from CVS:
6700           * gst/rtpmanager/gstrtpsession.c:
6701           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
6702           Install event handler on the rtcp_src pad, make LATENCY event return
6703           TRUE.
6704
6705 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
6706
6707           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
6708           Original commit message from CVS:
6709           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6710           * gst/rtpmanager/gstrtpbin-marshal.list:
6711           Add marshaller for new action signal.
6712           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
6713           (gst_rtp_bin_class_init):
6714           * gst/rtpmanager/gstrtpbin.h:
6715           Add action signal to retrieve the internal RTPSession object.
6716           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
6717           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
6718           Add property to access the internal RTPSession object.
6719           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6720           (check_collision):
6721           * gst/rtpmanager/rtpsession.h:
6722           Add action signal to retrieve an RTPSource object by SSRC.
6723           See #555396.
6724
6725 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
6726
6727           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
6728           Original commit message from CVS:
6729           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
6730           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
6731           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
6732           (gst_rtp_bin_release_pad):
6733           Release pads of the session manager.
6734           Start implementing releasing pads of gstrtpbin.
6735           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
6736           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
6737           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
6738           Implement releasing pads in gstrtpsession.
6739
6740 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6741
6742           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
6743           Original commit message from CVS:
6744           * gst/rtpmanager/gstrtpjitterbuffer.c:
6745           (gst_jitter_buffer_sink_parse_caps):
6746           Only update the seqnum-base when it was not already configured for the
6747           streams.
6748
6749 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
6750
6751           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
6752           Original commit message from CVS:
6753           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
6754           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
6755           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
6756           Ref the rtpsource object before we release the session lock when we emit
6757           the signals.
6758
6759 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
6760
6761           gst/rtpmanager/: Fix some docs.
6762           Original commit message from CVS:
6763           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
6764           (rtp_jitter_buffer_get_sync):
6765           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
6766           (session_cleanup):
6767           * gst/rtpmanager/rtpsource.c:
6768           Fix some docs.
6769
6770 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6771
6772           Fix compiler warnings on OS/X
6773           Original commit message from CVS:
6774           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
6775           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
6776           Fix compiler warnings on OS/X
6777
6778 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6779
6780           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
6781           Original commit message from CVS:
6782           * gst/rtpmanager/gstrtpbin.c: (create_session),
6783           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
6784           Do not try to adjust the offset of streams for which we have not yet
6785           seen an SR packet. Avoids large ts-offsets in some cases.
6786
6787 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6788
6789           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
6790           Original commit message from CVS:
6791           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
6792           (create_session), (gst_rtp_bin_associate),
6793           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
6794           (gst_rtp_bin_request_new_pad):
6795           * gst/rtpmanager/gstrtpbin.h:
6796           Add signal to notify listeners when a sender becomes a receiver.
6797           Tweak lip-sync code, don't store our own copy of the ts-offset of the
6798           jitterbuffer, don't adjust sync if the change is less than 4msec.
6799           Get the RTP timestamp <-> GStreamer timestamp relation directly from
6800           the jitterbuffer instead of our inaccurate version from the source.
6801           * gst/rtpmanager/gstrtpjitterbuffer.c:
6802           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
6803           (gst_rtp_jitter_buffer_get_sync):
6804           * gst/rtpmanager/gstrtpjitterbuffer.h:
6805           Add G_LIKELY macros, use global defines for max packet reorder and
6806           dropouts.
6807           Reset the jitterbuffer clock skew detection when packets seqnums are
6808           changed unexpectedly.
6809           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
6810           (gst_rtp_session_class_init), (gst_rtp_session_init):
6811           * gst/rtpmanager/gstrtpsession.h:
6812           Add sender timeout signal.
6813           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
6814           (calculate_skew), (rtp_jitter_buffer_insert),
6815           (rtp_jitter_buffer_get_sync):
6816           * gst/rtpmanager/rtpjitterbuffer.h:
6817           Add some G_LIKELY macros.
6818           Keep track of the extended RTP timestamp so that we can report the RTP
6819           timestamp <-> GStreamer timestamp relation for lip-sync.
6820           Remove server timestamp gap detection code, the server can sometimes
6821           make a huge gap in timestamps (talk spurts,...) see #549774.
6822           Detect timetamp weirdness instead by observing the sender/receiver
6823           timestamp relation and resync if it changes more than 1 second.
6824           Add method to report about the current rtp <-> gst timestamp relation
6825           which is needed for lip-sync.
6826           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
6827           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
6828           (session_cleanup):
6829           * gst/rtpmanager/rtpsession.h:
6830           Add sender timeout signal.
6831           Remove inaccurate rtp <-> gst timestamp relation code, the
6832           jitterbuffer can now do an accurate reporting about this.
6833           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
6834           (rtp_source_update_caps), (calculate_jitter),
6835           (rtp_source_process_rtp):
6836           * gst/rtpmanager/rtpsource.h:
6837           Remove inaccurate rtp <-> gst timestamp relation code.
6838           * gst/rtpmanager/rtpstats.h:
6839           Define global max-reorder and max-dropout constants for use in various
6840           subsystems.
6841
6842 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6843
6844           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
6845           Original commit message from CVS:
6846           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
6847           (gst_rtp_session_event_send_rtp_sink):
6848           Send EOS when the session object instructs us to.
6849           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
6850           * gst/rtpmanager/rtpsession.h:
6851           Make it possible for the session manager to instruct us to send EOS. We
6852           currently will EOS when the session is a sender and when the sender part
6853           goes EOS. This is not entirely correct behaviour because the session
6854           could still participate as a receiver.
6855           Fixes #549409.
6856
6857 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6858
6859           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
6860           Original commit message from CVS:
6861           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
6862           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
6863           Reset rtp timestamp interpollation when we detect a gap when the
6864           clock_base changed.
6865           Don't try to adjust the ts-offset when it's too big (> 3seconds)
6866           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
6867           * gst/rtpmanager/gstrtpsession.h:
6868           Add method to set session SSRC.
6869           * gst/rtpmanager/rtpsession.c: (check_collision),
6870           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
6871           (rtp_session_on_timeout):
6872           * gst/rtpmanager/rtpsession.h:
6873           Added debugging for the collision checks.
6874           Add method to change the internal SSRC of the session.
6875           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
6876           Reset the clock base when we detect large jumps in the seqnums.
6877
6878 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6879
6880           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
6881           Original commit message from CVS:
6882           * gst/rtpmanager/gstrtpbin.c:
6883           Print the pad-name in debug log.
6884           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
6885           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
6886           Use "-" instead of "_" in property names. Can we call them just
6887           "device" like everywhere else?
6888
6889 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
6890
6891           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
6892           Original commit message from CVS:
6893           Based on patch by: Olivier Crete <tester at tester dot ca>
6894           * gst/rtpmanager/gstrtpjitterbuffer.c:
6895           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
6896           Make the buffer metadata writable before inserting it in the
6897           jitterbuffer because the jitterbuffer will modify the timestamps.
6898           * gst/rtpmanager/rtpjitterbuffer.c:
6899           Update method comment about requiring writable metadata on buffers.
6900           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
6901           (rtp_session_process_rtcp):
6902           Make the RTCP buffer metadata writable because we want to modify the
6903           metadata.
6904           Fixes #546312.
6905
6906 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
6907
6908           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
6909           Original commit message from CVS:
6910           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
6911           * gst/rtpmanager/gstrtpjitterbuffer.c:
6912           (gst_rtp_jitter_buffer_chain):
6913           Fix debug by logging the right seqnum.
6914
6915 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
6916
6917           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
6918           Original commit message from CVS:
6919           Patch by: Olivier Crete <tester at tester dot ca>
6920           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
6921           Release lock before emitting the request-pt-map signal.
6922           Fixes #543480.
6923
6924 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
6925
6926           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
6927           Original commit message from CVS:
6928           * ChangeLog:
6929           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
6930           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
6931           Corrected a typo (interpollate -> interpolate).
6932
6933 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
6934
6935           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
6936           Original commit message from CVS:
6937           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
6938           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
6939           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
6940           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
6941           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
6942           (rtp_session_send_rtp):
6943           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
6944           (rtp_source_process_rtp), (rtp_source_send_rtp):
6945           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
6946           pipeline is running normally.
6947
6948 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
6949
6950           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
6951           Original commit message from CVS:
6952           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
6953           (gst_rtp_session_finalize), (rtcp_thread),
6954           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
6955           (gst_rtp_session_event_send_rtp_sink),
6956           (gst_rtp_session_chain_send_rtp):
6957           * gst/rtpmanager/rtpsession.c: (check_collision),
6958           (update_arrival_stats), (rtp_session_process_rtp),
6959           (rtp_session_process_rtcp), (rtp_session_send_rtp),
6960           (rtp_session_send_bye_locked), (rtp_session_send_bye),
6961           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
6962           (is_rtcp_time), (rtp_session_on_timeout):
6963           * gst/rtpmanager/rtpsession.h:
6964           Do not mix the use of g_get_current_time() with gst_clock_get_time().
6965
6966 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6967
6968           Final round of doc updates.
6969           Original commit message from CVS:
6970           * gst/rtpmanager/gstrtpjitterbuffer.c:
6971           * gst/speed/gstspeed.c:
6972           * gst/speexresample/gstspeexresample.c:
6973           * gst/videosignal/gstvideoanalyse.c:
6974           * gst/videosignal/gstvideodetect.c:
6975           * gst/videosignal/gstvideomark.c:
6976           * sys/dvb/gstdvbsrc.c:
6977           * sys/oss4/oss4-mixer.c:
6978           * sys/oss4/oss4-sink.c:
6979           * sys/oss4/oss4-source.c:
6980           * sys/wininet/gstwininetsrc.c:
6981           Final round of doc updates.
6982
6983 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6984
6985           gst/: More doc updates. More xrefs.
6986           Original commit message from CVS:
6987           * gst/deinterlace/gstdeinterlace.c:
6988           * gst/rtpmanager/gstrtpbin.c:
6989           * gst/rtpmanager/gstrtpclient.c:
6990           * gst/rtpmanager/gstrtpjitterbuffer.c:
6991           * gst/rtpmanager/gstrtpptdemux.c:
6992           * gst/rtpmanager/gstrtpsession.c:
6993           * gst/rtpmanager/gstrtpssrcdemux.c:
6994           * gst/sdp/gstsdpdemux.c:
6995           More doc updates. More xrefs.
6996
6997 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6998
6999           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
7000           Original commit message from CVS:
7001           * ext/dc1394/gstdc1394.c:
7002           * ext/ivorbis/vorbisdec.c:
7003           * ext/jack/gstjackaudiosink.c:
7004           * ext/metadata/gstmetadatademux.c:
7005           * ext/mythtv/gstmythtvsrc.c:
7006           * ext/theora/theoradec.c:
7007           * gst-libs/gst/app/gstappsink.c:
7008           * gst/bayer/gstbayer2rgb.c:
7009           * gst/deinterlace/gstdeinterlace.c:
7010           * gst/rawparse/gstaudioparse.c:
7011           * gst/rawparse/gstvideoparse.c:
7012           * gst/rtpmanager/gstrtpbin.c:
7013           * gst/rtpmanager/gstrtpclient.c:
7014           * gst/rtpmanager/gstrtpjitterbuffer.c:
7015           * gst/rtpmanager/gstrtpptdemux.c:
7016           * gst/rtpmanager/gstrtpsession.c:
7017           * gst/rtpmanager/gstrtpssrcdemux.c:
7018           * gst/selector/gstinputselector.c:
7019           * gst/selector/gstoutputselector.c:
7020           * gst/videosignal/gstvideoanalyse.c:
7021           * gst/videosignal/gstvideodetect.c:
7022           * gst/videosignal/gstvideomark.c:
7023           * sys/oss4/oss4-mixer.c:
7024           * sys/oss4/oss4-sink.c:
7025           * sys/oss4/oss4-source.c:
7026           Do not use short_description in section docs for elements. We extract
7027           them from element details and there will be warnings if they differ.
7028           Also fixing up the ChangeLog order.
7029
7030 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
7031
7032           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
7033           Original commit message from CVS:
7034           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
7035           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
7036           Fix deadlock when shutting down, use a new lock instead to properly
7037           shutdown.
7038
7039 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
7040
7041           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
7042           Original commit message from CVS:
7043           * gst/rtpmanager/gstrtpbin.c:
7044           (gst_rtp_bin_propagate_property_to_jitterbuffer),
7045           (gst_rtp_bin_change_state), (new_payload_found),
7046           (new_ssrc_pad_found):
7047           Break out of callbacks when we are shutting down.
7048           Make sure no state changes can happen when we reconfigure.
7049
7050 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7051
7052           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
7053           Original commit message from CVS:
7054           * gst/rtpmanager/gstrtpjitterbuffer.c:
7055           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7056           When checking the seqnum, reset the jitterbuffer if the gap is too big,
7057           we need to do this so that we can better handle a restarted source.
7058           Fix some comments.
7059           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7060           (rtp_jitter_buffer_insert):
7061           Tweak the skew resync diff.
7062           Use our working seqnum compare function in -base.
7063           Rework the jitterbuffer insert code to make it clearer and more
7064           performant by only retrieving the seqnum of the input buffer once and by
7065           adding some G_LIKELY compiler hints.
7066           Improve debugging for duplicate packets.
7067           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
7068           Fix a comment, we don't do skew correction here..
7069
7070 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
7071
7072           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
7073           Original commit message from CVS:
7074           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7075           * gst/rtpmanager/gstrtpbin.c:
7076           (gst_rtp_bin_propagate_property_to_jitterbuffer),
7077           (gst_rtp_bin_set_property):
7078           Propagate the do-lost and latency properties to the jitterbuffers when
7079           they are changed on rtpbin.
7080
7081 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7082
7083           Don't use _gst_pad().
7084           Original commit message from CVS:
7085           * examples/switch/switcher.c: (switch_timer):
7086           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
7087           * gst/rtpmanager/gstrtpclient.c: (create_stream):
7088           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
7089           (gst_sdp_demux_stream_configure_udp_sink):
7090           * tests/check/elements/deinterleave.c: (GST_START_TEST),
7091           (pad_added_setup_data_check_float32_8ch_cb):
7092           * tests/check/elements/rganalysis.c: (send_eos_event),
7093           (send_tag_event):
7094           Don't use _gst_pad().
7095
7096 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7097
7098           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
7099           Original commit message from CVS:
7100           * docs/Makefile.am:
7101           Don't attempt to build plugin docs when they're disabled.
7102           * gst/bayer/Makefile.am:
7103           Add libgstvideo to the link.
7104           * gst/rtpmanager/Makefile.am:
7105           Fix link order, and move LIBS things to _LIBS
7106
7107 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7108
7109           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
7110           Original commit message from CVS:
7111           * gst/rtpmanager/gstrtpjitterbuffer.c:
7112           (gst_rtp_jitter_buffer_chain):
7113           Simply drop bad RTP packets with a warning instead of just posting an
7114           error and stopping. This is a perfectly recoverable event and we don't
7115           force people to use an rtpbin to filter out bad packets first.
7116
7117 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
7118
7119           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
7120           Original commit message from CVS:
7121           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
7122           Actually add the do-lost property to the object.
7123
7124 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7125
7126           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
7127           Original commit message from CVS:
7128           * gst/rtpmanager/gstrtpjitterbuffer.c:
7129           (gst_rtp_jitter_buffer_loop):
7130           Avoid waiting for a negative (huge) duration when the last packet has a
7131           lower timestamp than the current packet.
7132
7133 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
7134
7135           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
7136           Original commit message from CVS:
7137           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
7138           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
7139           prevent a memory leak.
7140
7141 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7142
7143           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7144           Original commit message from CVS:
7145           * gst/rtpmanager/gstrtpjitterbuffer.c:
7146           (gst_rtp_jitter_buffer_loop):
7147           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
7148
7149 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
7150
7151           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
7152           Original commit message from CVS:
7153           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7154           Make sure to unref the caps used by RTPSource to prevent a memory leak.
7155
7156 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
7157
7158           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
7159           Original commit message from CVS:
7160           Patch by: Olivier Crete <tester at tester dot ca>
7161           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
7162           (rtp_session_process_bye), (rtp_session_send_bye_locked):
7163           Unlock the session lock when calling one of our callbacks.
7164           Fixes #532011.
7165
7166 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
7167
7168           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
7169           Original commit message from CVS:
7170           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7171           * gst/rtpmanager/gstrtpsession.c:
7172           (gst_rtp_session_event_send_rtp_sink):
7173           Send RTP BYE command on EOS. Fixes bug #531955.
7174
7175 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7176
7177           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
7178           Original commit message from CVS:
7179           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
7180           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7181           * gst/rtpmanager/gstrtpbin.h:
7182           Expose new jitterbuffer property in rtpbin too.
7183
7184 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7185
7186           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
7187           Original commit message from CVS:
7188           * gst/rtpmanager/gstrtpjitterbuffer.c:
7189           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
7190           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
7191           (gst_rtp_jitter_buffer_get_property):
7192           Disable sending out rtp packet lost events by default and make a
7193           property to enabe it. We will likely enable it by default when the base
7194           depayloaders have a default handler for them so that we don't send these
7195           events all through the pipeline for now.
7196
7197 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7198
7199           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
7200           Original commit message from CVS:
7201           * gst/rtpmanager/gstrtpjitterbuffer.c:
7202           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
7203           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
7204           (gst_rtp_jitter_buffer_loop):
7205           Remove private version of a function that is in -base now.
7206           Add src event handler.
7207           Rework the jitterbuffer pushing loop so that it can quickly react to
7208           lost packets and instruct the depayloader of them. This can then be used
7209           to implement error concealment data.
7210
7211 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7212
7213           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
7214           Original commit message from CVS:
7215           * gst/rtpmanager/gstrtpsession.c:
7216           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
7217           (create_send_rtcp_src):
7218           Set up some internal links functions for the RTCP and sync pads because
7219           the defaults are really not correct.
7220           Implement a query handler for the RTCP src pad, mostly to correctly
7221           report about the latency.
7222
7223 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7224
7225           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
7226           Original commit message from CVS:
7227           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7228           (gst_rtp_bin_sync_chain):
7229           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
7230           (rtp_session_process_sr), (rtp_session_on_timeout):
7231           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7232           (calculate_jitter):
7233           * gst/rtpmanager/rtpsource.h:
7234           * gst/rtpmanager/rtpstats.h:
7235           Also keep track of the first buffer timestamp together with the first
7236           RTP timestamp as they both are needed to construct the timing of
7237           outgoing packets in the jitterbuffer and are therefore also needed to
7238           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
7239           with a wildly different gap.
7240
7241 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
7242
7243           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
7244           Original commit message from CVS:
7245           Patch by: Olivier Crete <tester at tester dot ca>
7246           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
7247           (new_ssrc_pad_found):
7248           Ref caps when inserting into the cache.
7249           Don't leak pads.
7250           * gst/rtpmanager/gstrtpjitterbuffer.c:
7251           (gst_rtp_jitter_buffer_get_clock_rate),
7252           (gst_rtp_jitter_buffer_query):
7253           Avoid a caps leak.
7254           Don't leak refcount in query.
7255           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7256           (gst_rtp_pt_demux_chain):
7257           Avoid caps leaks.
7258           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7259           (gst_rtp_session_init), (return_true),
7260           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
7261           (gst_rtp_session_clock_rate):
7262           Ref caps when inserting into the cache.
7263           Fix some more caps leaks. Fixes #528245.
7264
7265 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7266
7267           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7268           Original commit message from CVS:
7269           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
7270           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
7271           * gst/rtpmanager/gstrtpjitterbuffer.c:
7272           (gst_rtp_jitter_buffer_get_clock_rate):
7273           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
7274           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7275           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
7276           Don't leak a padname.
7277           Don't leak client streams list.
7278           Lock rtpbin when associating streams. Fixes #528245.
7279
7280 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
7281
7282           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
7283           Original commit message from CVS:
7284           * gst/rtpmanager/gstrtpbin.c: (free_session):
7285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
7286           Avoid leaking pads in the RTP manager.
7287
7288 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
7289
7290           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
7291           Original commit message from CVS:
7292           Patch by: Olivier Crete <tester at tester dot ca>
7293           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
7294           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
7295           (rtp_session_create_source), (rtp_session_process_rtp),
7296           (rtp_session_process_sr), (rtp_session_process_rr),
7297           (rtp_session_process_sdes), (rtp_session_process_bye),
7298           (rtp_session_send_bye_locked), (rtp_session_send_bye),
7299           (rtp_session_on_timeout):
7300           * gst/rtpmanager/rtpsession.h:
7301           Implement collision and loop detection in rtpmanager.
7302           Fixes #520626.
7303           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
7304           (rtp_source_init):
7305           * gst/rtpmanager/rtpsource.h:
7306           Add method to reset stats.
7307
7308 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7309
7310           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
7311           Original commit message from CVS:
7312           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7313           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
7314           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
7315           (join_rtcp_thread), (gst_rtp_session_change_state):
7316           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
7317           be blocked downstream. Also avoid spawning multiple rtcp threads.
7318           Fixes #520894.
7319
7320 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
7321
7322           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
7323           Original commit message from CVS:
7324           Patch by: Stefan Kost <ensonic@users.sf.net>
7325           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7326           Don't try to reset the clock skew when we have no timestamps.
7327           Fixes #519005.
7328
7329 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
7330
7331           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
7332           Original commit message from CVS:
7333           Patch by: Olivier Crete <tester at tester dot ca>
7334           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7335           Fix small memory leak, leaking caps. Fixes #bug 517571.
7336
7337 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
7338
7339           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
7340           Original commit message from CVS:
7341           Patch by: Olivier Crete <tester@tester.ca>
7342           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
7343           Ignore streams that did not receive an SR packet when doing
7344           synchronisation. Fixes #516160.
7345
7346 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7347
7348           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
7349           Original commit message from CVS:
7350           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
7351           * gst/rtpmanager/gstrtpjitterbuffer.c:
7352           (gst_rtp_jitter_buffer_chain):
7353           Try to get the new clock-rate from the buffer caps when we receive a new
7354           payload type instead of always firing the signal. Fixes #512774.
7355
7356 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
7357
7358           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
7359           Original commit message from CVS:
7360           Patch by: Olivier Crete <tester@tester.ca>
7361           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
7362           (create_stream), (payload_type_change), (new_ssrc_pad_found):
7363           Also handle lip-sync when the clock-rate is not provided with caps but
7364           with a signal.
7365
7366 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
7367
7368           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
7369           Original commit message from CVS:
7370           Patch by: Olivier Crete <tester@tester.ca>
7371           * gst/rtpmanager/gstrtpjitterbuffer.c:
7372           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
7373           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
7374           (rtp_jitter_buffer_insert):
7375           * gst/rtpmanager/rtpjitterbuffer.h:
7376           Remove the fixed clock-rate from the jitterbuffer and extend it so that
7377           a clock-rate can be provided with each buffer instead. Fixes #511686.
7378
7379 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
7380
7381           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
7382           Original commit message from CVS:
7383           Patch by: Olivier Crete <tester@tester.ca>
7384           * gst/rtpmanager/gstrtpjitterbuffer.c:
7385           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
7386           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7387           Remove old unused variable.
7388           Track pt on input buffers and get the clock-rate when it changes.
7389           Ignore packets with unknown clock-rate. See #511686.
7390
7391 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
7392
7393           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
7394           Original commit message from CVS:
7395           Patch by: Olivier Crete <tester@tester.ca>
7396           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
7397           wrong function.  Fixes #511920
7398
7399 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7400
7401           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
7402           Original commit message from CVS:
7403           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7404           If we find the caps in the cache, use it to parse the clock-rate instead
7405           of returning an error. Fixes a TODO as found by Youness Alaoui.
7406
7407 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7408
7409           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
7410           Original commit message from CVS:
7411           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
7412           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
7413           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7414           (rtp_session_set_process_rtp_callback),
7415           (rtp_session_set_send_rtp_callback),
7416           (rtp_session_set_send_rtcp_callback),
7417           (rtp_session_set_sync_rtcp_callback),
7418           (rtp_session_set_clock_rate_callback),
7419           (rtp_session_set_reconsider_callback), (source_push_rtp),
7420           (source_clock_rate), (rtp_session_process_bye),
7421           (rtp_session_process_rtcp), (rtp_session_send_bye),
7422           (rtp_session_on_timeout):
7423           * gst/rtpmanager/rtpsession.h:
7424           Make it possible to use different user_data for each of the callbacks.
7425           Fixes #508587.
7426
7427 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7428
7429           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
7430           Original commit message from CVS:
7431           * gst/rtpmanager/gstrtpbin.c:
7432           Fix documentation for latest patch
7433
7434 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7435
7436           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
7437           Original commit message from CVS:
7438           * gst/rtpmanager/gstrtpbin.c:
7439           Allow request_new_pad with name NULL (bug #508515)
7440
7441 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
7442
7443           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
7444           Original commit message from CVS:
7445           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
7446           Don't set fixed caps, we can basically do everything the upsteam peer
7447           pad can renegotiate to. Fixes #507940.
7448
7449 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7450
7451           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
7452           Original commit message from CVS:
7453           * gst/rtpmanager/gstrtpjitterbuffer.c:
7454           (gst_rtp_jitter_buffer_loop):
7455           Don't unref the popped buffer when we don't have ownership.
7456           Fixes #507020.
7457
7458 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7459
7460           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
7461           Original commit message from CVS:
7462           * gst/rtpmanager/gstrtpssrcdemux.c:
7463           (gst_rtp_ssrc_demux_change_state):
7464           Don't clean up pads when going to PAUSED.
7465
7466 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7467
7468           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
7469           Original commit message from CVS:
7470           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
7471           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
7472           (gst_rtp_pt_demux_change_state):
7473           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
7474           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
7475           (gst_rtp_ssrc_demux_change_state):
7476           Clean up the dynamic pads when going to READY.
7477
7478 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7479
7480           gst/rtpmanager/: Fix some leaks.
7481           Original commit message from CVS:
7482           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
7483           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7484           (gst_rtp_bin_handle_message):
7485           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
7486           (rtp_session_send_bye):
7487           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
7488           Fix some leaks.
7489
7490 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7491
7492           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
7493           Original commit message from CVS:
7494           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
7495           (gst_rtp_bin_handle_message):
7496           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
7497           (on_ssrc_sdes):
7498           Post a message when the SDES infor changes for a source.
7499           * gst/rtpmanager/rtpsession.c:
7500           * gst/rtpmanager/rtpsource.c:
7501           Update some comments.
7502
7503 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7504
7505           gst/rtpmanager/: Add signal to notify of an SDES change.
7506           Original commit message from CVS:
7507           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
7508           (gst_rtp_bin_class_init):
7509           * gst/rtpmanager/gstrtpbin.h:
7510           * gst/rtpmanager/gstrtpclient.c:
7511           * gst/rtpmanager/gstrtpclient.h:
7512           * gst/rtpmanager/gstrtpjitterbuffer.h:
7513           * gst/rtpmanager/gstrtpmanager.c:
7514           * gst/rtpmanager/gstrtpptdemux.c:
7515           * gst/rtpmanager/gstrtpptdemux.h:
7516           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
7517           (gst_rtp_session_class_init), (gst_rtp_session_init):
7518           * gst/rtpmanager/gstrtpsession.h:
7519           * gst/rtpmanager/gstrtpssrcdemux.c:
7520           * gst/rtpmanager/gstrtpssrcdemux.h:
7521           * gst/rtpmanager/rtpjitterbuffer.c:
7522           * gst/rtpmanager/rtpjitterbuffer.h:
7523           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7524           (on_ssrc_sdes), (rtp_session_process_sdes):
7525           * gst/rtpmanager/rtpsession.h:
7526           * gst/rtpmanager/rtpsource.c:
7527           * gst/rtpmanager/rtpsource.h:
7528           * gst/rtpmanager/rtpstats.c:
7529           * gst/rtpmanager/rtpstats.h:
7530           Add signal to notify of an SDES change.
7531           Fix object type in the signal callbacks.
7532
7533 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7534
7535           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
7536           Original commit message from CVS:
7537           * gst/rtpmanager/gstrtpbin.c: (create_session),
7538           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
7539           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
7540           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
7541           * gst/rtpmanager/gstrtpbin.h:
7542           Expose SDES items as properties and configure the session managers with
7543           them.
7544           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7545           (rtp_source_set_property):
7546           Fix SSRC property.
7547
7548 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7549
7550           gst/rtpmanager/: Update comment.
7551           Original commit message from CVS:
7552           * gst/rtpmanager/gstrtpbin.c: (create_session):
7553           * gst/rtpmanager/rtpjitterbuffer.c:
7554           Update comment.
7555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7556           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
7557           Define some GObject properties to set SDES and other configuration.
7558           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7559           (rtp_session_init), (rtp_session_finalize),
7560           (rtp_session_set_property), (rtp_session_get_property),
7561           (on_ssrc_sdes), (rtp_session_set_bandwidth),
7562           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
7563           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
7564           (rtp_session_get_sdes_string), (obtain_source),
7565           (rtp_session_get_internal_source), (rtp_session_process_sdes),
7566           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
7567           (is_rtcp_time):
7568           * gst/rtpmanager/rtpsession.h:
7569           Add signal when new SDES infor has been found for a source.
7570           Create properties for SDES and other info.
7571           Simplify the SDES API.
7572           Add method for getting the internal source object of the session.
7573           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
7574           (rtp_source_finalize), (rtp_source_set_property),
7575           (rtp_source_get_property), (rtp_source_set_callbacks),
7576           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
7577           (rtp_source_is_as_csrc), (rtp_source_is_active),
7578           (rtp_source_is_validated), (rtp_source_is_sender),
7579           (rtp_source_received_bye), (rtp_source_get_bye_reason),
7580           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
7581           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
7582           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
7583           * gst/rtpmanager/rtpsource.h:
7584           Add GObject properties for various things.
7585           Don't leak the bye reason.
7586
7587 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7588
7589           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
7590           Original commit message from CVS:
7591           * gst/rtpmanager/gstrtpjitterbuffer.c:
7592           (gst_rtp_jitter_buffer_query):
7593           jitterbuffer can buffer an unlimited amount of time and thus has no
7594           max_latency requirements.
7595
7596 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7597
7598           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
7599           Original commit message from CVS:
7600           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
7601           * gst/rtpmanager/gstrtpsession.c:
7602           Fix bad function signatures (#492798).
7603
7604 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
7605
7606           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
7607           Original commit message from CVS:
7608           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7609           * gst/rtpmanager/gstrtpbin.c: (create_stream),
7610           (gst_rtp_bin_class_init):
7611           Fix memleak. Fixes #484990.
7612
7613 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7614
7615           gst/: Fix compiler warnings shown by Forte.
7616           Original commit message from CVS:
7617           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
7618           * gst/librfb/rfbbuffer.h:
7619           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
7620           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
7621           * gst/nsf/nes6502.c: (nes6502_execute):
7622           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
7623           * gst/real/gstrealvideodec.c: (open_library):
7624           * gst/real/gstrealvideodec.h:
7625           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
7626           (create_recv_rtcp_sink), (create_send_rtp_sink):
7627           Fix compiler warnings shown by Forte.
7628
7629 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7630
7631           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
7632           Original commit message from CVS:
7633           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
7634           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
7635           Fix caps refcounting for payload maps.
7636           When clearing payload maps, also clear sessions and streams payload
7637           maps.
7638           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
7639           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
7640           (find_pad_for_pt):
7641           Implement clearing the payload map.
7642           * gst/rtpmanager/gstrtpsession.c:
7643           (gst_rtp_session_event_send_rtp_sink):
7644           Forward flush events instead of leaking them.
7645           * gst/rtpmanager/gstrtpssrcdemux.c:
7646           (gst_rtp_ssrc_demux_rtcp_sink_event):
7647           Correctly refcount events before pushing them.
7648
7649 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7650
7651           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
7652           Original commit message from CVS:
7653           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
7654           When reconsidering RTCP timeouts, set the next timeout against the last
7655           report time instead of the current clock time so that we don't end up
7656           reconsidering forever.
7657
7658 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7659
7660           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
7661           Original commit message from CVS:
7662           * gst/rtpmanager/gstrtpjitterbuffer.c:
7663           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7664           Only peek at the tail element instead of popping it off, which allows
7665           us to greatly simplify things when the tail element changes.
7666           * gst/rtpmanager/gstrtpsession.c:
7667           (gst_rtp_session_event_recv_rtp_sink):
7668           * gst/rtpmanager/gstrtpssrcdemux.c:
7669           (gst_rtp_ssrc_demux_sink_event):
7670           Forward FLUSH events instead of leaking them.
7671           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
7672           (calculate_skew), (rtp_jitter_buffer_insert):
7673           * gst/rtpmanager/rtpjitterbuffer.h:
7674           Remove the tail-changed callback in favour of a simple boolean when we
7675           insert a buffer in the queue.
7676           Add method to peek the tail of the buffer.
7677
7678 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7679
7680           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
7681           Original commit message from CVS:
7682           * gst/rtpmanager/gstrtpjitterbuffer.c:
7683           (gst_rtp_jitter_buffer_flush_start),
7684           (gst_rtp_jitter_buffer_flush_stop),
7685           (gst_rtp_jitter_buffer_change_state), (apply_offset),
7686           (gst_rtp_jitter_buffer_loop):
7687           Remove some old unused variables.
7688           Don't add the latency to the skew corrected timestamp, latency is only
7689           used to sync against the clock.
7690           Improve debugging.
7691           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7692           (rtp_jitter_buffer_reset_skew), (calculate_skew):
7693           * gst/rtpmanager/rtpjitterbuffer.h:
7694           Handle case where server timestamp goes backwards or wildly jumps by
7695           temporarily pausing the skew correction.
7696           Improve debugging.
7697
7698 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7699
7700           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
7701           Original commit message from CVS:
7702           * gst/rtpmanager/gstrtpbin.c: (free_client):
7703           Fix crasher in dispose.
7704           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
7705           Handle cases where input buffers have no timestamps so that no clock
7706           skew can be calculated, in this case interpollate timestamps based on
7707           rtp timestamp and assume a 0 clock skew.
7708
7709 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7710
7711           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
7712           Original commit message from CVS:
7713           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
7714           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
7715           Remove jitter correction code, it's now in the lower level object.
7716           Use new -core method for doing a peer query.
7717           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7718           (calculate_skew), (rtp_jitter_buffer_insert):
7719           * gst/rtpmanager/rtpjitterbuffer.h:
7720           Move jitter correction to the lowlevel jitterbuffer.
7721           Increase the max window size.
7722           When filling the window, already start estimating the skew using a
7723           parabolic weighting factor so that we have a much better startup
7724           behaviour that gets more accurate with the more samples we have.
7725           Increase the default weighting factor for the steady state to get
7726           smoother timestamps.
7727
7728 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7729
7730           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
7731           Original commit message from CVS:
7732           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
7733           (gst_rtp_bin_finalize):
7734           Fix cleanup crasher.
7735           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7736           (calculate_skew):
7737           * gst/rtpmanager/rtpjitterbuffer.h:
7738           Dynamically adjust the skew calculation window so that we calculate it
7739           over a period of around 2 seconds.
7740
7741 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7742
7743           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
7744           Original commit message from CVS:
7745           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
7746           (gst_rtp_bin_class_init):
7747           * gst/rtpmanager/gstrtpbin.h:
7748           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
7749           (gst_rtp_session_class_init), (gst_rtp_session_init),
7750           (gst_rtp_session_event_send_rtp_sink):
7751           * gst/rtpmanager/gstrtpsession.h:
7752           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7753           (on_ssrc_active), (rtp_session_process_rb):
7754           * gst/rtpmanager/rtpsession.h:
7755           Add notification of active SSRCs to various RTP elements. Fixes #478566.
7756
7757 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7758
7759           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
7760           Original commit message from CVS:
7761           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
7762           Link to the right pads regardless of which one was created first in the
7763           ssrc demuxer.
7764           * gst/rtpmanager/gstrtpjitterbuffer.c:
7765           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
7766           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
7767           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
7768           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
7769           Improve debugging.
7770           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7771           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
7772           (gst_rtp_ssrc_demux_sink_event),
7773           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7774           (gst_rtp_ssrc_demux_rtcp_chain),
7775           (gst_rtp_ssrc_demux_internal_links):
7776           * gst/rtpmanager/gstrtpssrcdemux.h:
7777           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
7778
7779 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7780
7781           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
7782           Original commit message from CVS:
7783           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
7784           (gst_rtp_bin_get_property):
7785           Use lock to protect variable.
7786           * gst/rtpmanager/gstrtpjitterbuffer.c:
7787           (gst_rtp_jitter_buffer_class_init),
7788           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
7789           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
7790           Reconstruct GST timestamp from RTP timestamps based on measured clock
7791           skew and sync offset.
7792           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
7793           (rtp_jitter_buffer_set_tail_changed),
7794           (rtp_jitter_buffer_set_clock_rate),
7795           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
7796           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
7797           * gst/rtpmanager/rtpjitterbuffer.h:
7798           Measure clock skew.
7799           Add callback to be notfied when a new packet was inserted at the tail.
7800           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7801           (calculate_jitter), (rtp_source_send_rtp):
7802           * gst/rtpmanager/rtpsource.h:
7803           Remove clock skew detection, it's move to the jitterbuffer now.
7804
7805 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7806
7807           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
7808           Original commit message from CVS:
7809           * gst/rtpmanager/gstrtpbin.c: (create_session):
7810           Also set NTP base time on new sessions.
7811           * gst/rtpmanager/gstrtpjitterbuffer.c:
7812           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
7813           (gst_rtp_jitter_buffer_set_property),
7814           (gst_rtp_jitter_buffer_get_property):
7815           Use the right lock to protect our variables.
7816           Fix some comment.
7817           * gst/rtpmanager/gstrtpsession.c:
7818           (gst_rtp_session_getcaps_send_rtp),
7819           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
7820           Implement getcaps on the sender sinkpad so that payloaders can negotiate
7821           the right SSRC.
7822
7823 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7824
7825           gst/rtpmanager/: Various leak fixes.
7826           Original commit message from CVS:
7827           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
7828           (get_client), (free_client), (gst_rtp_bin_associate),
7829           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
7830           (gst_rtp_bin_finalize):
7831           * gst/rtpmanager/gstrtpjitterbuffer.c:
7832           (gst_rtp_jitter_buffer_class_init),
7833           (gst_rtp_jitter_buffer_finalize):
7834           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
7835           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
7836           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
7837           (gst_rtp_session_chain_send_rtp):
7838           * gst/rtpmanager/gstrtpssrcdemux.c:
7839           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
7840           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
7841           * gst/rtpmanager/rtpsession.h:
7842           Various leak fixes.
7843
7844 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
7845
7846           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
7847           Original commit message from CVS:
7848           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
7849           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
7850           Calculate and configure the NTP base time so that we can generate better
7851           NTP times in SR packets.
7852           Set caps on new ghostpad.
7853           * gst/rtpmanager/gstrtpjitterbuffer.c:
7854           (gst_rtp_jitter_buffer_loop):
7855           Clean debug statement.
7856           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7857           (gst_rtp_session_init), (gst_rtp_session_set_property),
7858           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7859           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
7860           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
7861           (gst_rtp_session_event_send_rtp_sink),
7862           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7863           (create_send_rtp_sink):
7864           * gst/rtpmanager/gstrtpsession.h:
7865           Add ntp-ns-base property to convert running_time to NTP time.
7866           Handle NEWSEGMENT events on send and recv RTP pads so that we can
7867           calculate the running time and thus NTP time of the packets.
7868           Simplify getting the current NTP time using the pipeline clock.
7869           Implement internal links functions.
7870           Use the buffer timestamp to calculate the NTP time instead of the clock.
7871           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
7872           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7873           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
7874           (gst_rtp_ssrc_demux_internal_links),
7875           (gst_rtp_ssrc_demux_src_query):
7876           * gst/rtpmanager/gstrtpssrcdemux.h:
7877           Implement internal links function.
7878           Calculate the diff between different streams, this might be used later
7879           to get the inter stream latency.
7880           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
7881           Simple cleanup.
7882           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7883           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
7884           Make the clock skew window a little bigger.
7885           Apply the clock skew to all buffers, not just one with a new timestamp.
7886           Calculate and debug sender clock drift.
7887           Use extended last timestamp to interpollate for SR reports.
7888
7889 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
7890
7891           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
7892           Original commit message from CVS:
7893           * gst/rtpmanager/gstrtpsession.c:
7894           Make compiler happy: fix compilation with -Wall -Werror
7895           (#473562).
7896
7897 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7898
7899           gst/rtpmanager/: Updated example pipelines in docs.
7900           Original commit message from CVS:
7901           * gst/rtpmanager/gstrtpbin-marshal.list:
7902           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
7903           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
7904           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
7905           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
7906           * gst/rtpmanager/gstrtpbin.h:
7907           Updated example pipelines in docs.
7908           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
7909           Set the default latency correctly.
7910           Add some more points where we can get caps.
7911           * gst/rtpmanager/gstrtpjitterbuffer.c:
7912           (gst_rtp_jitter_buffer_class_init),
7913           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
7914           (gst_rtp_jitter_buffer_query),
7915           (gst_rtp_jitter_buffer_set_property),
7916           (gst_rtp_jitter_buffer_get_property):
7917           Add ts-offset property to control timestamping.
7918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
7919           (gst_rtp_session_init), (gst_rtp_session_set_property),
7920           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
7921           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
7922           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
7923           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
7924           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
7925           (gst_rtp_session_event_send_rtp_sink),
7926           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
7927           (create_recv_rtcp_sink), (create_send_rtp_sink),
7928           (create_send_rtcp_src):
7929           Various cleanups.
7930           Feed rtpsession manager with NTP time based on pipeline clock when
7931           handling RTP packets and RTCP timeouts.
7932           Perform all RTCP with the system clock.
7933           Set caps on RTCP outgoing buffers.
7934           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
7935           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
7936           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
7937           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
7938           (gst_rtp_ssrc_demux_rtcp_chain):
7939           * gst/rtpmanager/gstrtpssrcdemux.h:
7940           Also demux RTCP messages.
7941           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
7942           (update_arrival_stats), (rtp_session_process_rtp),
7943           (rtp_session_process_rb), (rtp_session_process_sr),
7944           (rtp_session_process_rr), (rtp_session_process_rtcp),
7945           (rtp_session_send_rtp), (rtp_session_send_bye),
7946           (session_start_rtcp), (session_report_blocks), (session_cleanup),
7947           (rtp_session_on_timeout):
7948           * gst/rtpmanager/rtpsession.h:
7949           Remove the get_time callback, the GStreamer part will feed us with
7950           enough timing information.
7951           Split sync timing and RTCP timing information.
7952           Factor out common RB handling for SR and RR.
7953           Send out SR RTCP packets for lip-sync.
7954           Move SR and RR packet info generation to the source.
7955           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7956           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
7957           (rtp_source_process_rtp), (rtp_source_send_rtp),
7958           (rtp_source_process_sr), (rtp_source_process_rb),
7959           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
7960           (rtp_source_get_last_sr):
7961           * gst/rtpmanager/rtpsource.h:
7962           * gst/rtpmanager/rtpstats.h:
7963           Use caps on incomming buffers to get timing information when they are
7964           there.
7965           Calculate clock scew of the receiver compared to the sender and adjust
7966           the rtp timestamps.
7967           Calculate the round trip in sources.
7968           Do SR and RR calculations in the source.
7969
7970 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7971
7972           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
7973           Original commit message from CVS:
7974           * gst/rtpmanager/gstrtpjitterbuffer.c:
7975           (gst_rtp_jitter_buffer_flush_stop),
7976           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
7977           Use extended timestamp to release buffers from the jitterbuffer so that
7978           we can handle the rtp wraparound correctly.
7979
7980 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7981
7982           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
7983           Original commit message from CVS:
7984           * gst/rtpmanager/gstrtpjitterbuffer.c:
7985           (gst_rtp_jitter_buffer_loop):
7986           Improve Comments.
7987           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
7988           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
7989           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
7990           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
7991           (create_send_rtp_sink):
7992           Also parse the sink caps for clock-rate instead of only relying on the
7993           result of the signal.
7994           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
7995           Make sure we fetch the clock rate for payloads we are sending out so
7996           that we can use it for SR reports.
7997
7998 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
7999
8000           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
8001           Original commit message from CVS:
8002           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
8003           (gst_rtp_session_change_state),
8004           (gst_rtp_session_event_send_rtp_sink):
8005           * gst/rtpmanager/gstrtpsession.h:
8006           Distribute synchronisation parameters to the session manager so that it
8007           can generate correct SR packets for lip-sync.
8008           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
8009           (rtp_session_set_timestamp_sync), (session_start_rtcp):
8010           * gst/rtpmanager/rtpsession.h:
8011           Add methods for setting sync parameters.
8012           Set correct RTP time in SR packets using the sync params.
8013           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8014           * gst/rtpmanager/rtpsource.h:
8015           Record last RTP <-> GST timestamp so that we can use them to convert NTP
8016           to RTP timestamps in SR packets.
8017
8018 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8019
8020           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
8021           Original commit message from CVS:
8022           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
8023           Add some more advanced example pipelines.
8024           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8025           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
8026           Add some debug and FIXME.
8027           Release LOCK when performing session cleanup.
8028           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
8029           Add some debug.
8030           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8031           (rtp_source_send_rtp):
8032           Make sure we always send RTP packets with the session SSRC.
8033
8034 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8035
8036           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
8037           Original commit message from CVS:
8038           * gst/rtpmanager/gstrtpjitterbuffer.c:
8039           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
8040           (gst_rtp_jitter_buffer_query):
8041           When synchronizing buffers, take peer latency into account.
8042           Don't try to add our latency to invalid peer max latency values.
8043
8044 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
8045
8046           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
8047           Original commit message from CVS:
8048           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8049           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8050           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8051           * docs/plugins/gst-plugins-bad-plugins.signals:
8052           * gst/rtpmanager/gstrtpbin.c:
8053           * gst/rtpmanager/gstrtpbin.h:
8054           * gst/rtpmanager/gstrtpclient.c:
8055           * gst/rtpmanager/gstrtpclient.h:
8056           * gst/rtpmanager/gstrtpjitterbuffer.c:
8057           * gst/rtpmanager/gstrtpjitterbuffer.h:
8058           * gst/rtpmanager/gstrtpptdemux.c:
8059           * gst/rtpmanager/gstrtpptdemux.h:
8060           * gst/rtpmanager/gstrtpsession.c:
8061           * gst/rtpmanager/gstrtpsession.h:
8062           * gst/rtpmanager/gstrtpssrcdemux.c:
8063           * gst/rtpmanager/gstrtpssrcdemux.h:
8064           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
8065           registers a GType that's different than the GstRTPFoo types that
8066           farsight registers (luckily GType names are case sensitive). Should
8067           finally fix #430664.
8068
8069 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8070
8071           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
8072           Original commit message from CVS:
8073           * gst/rtpmanager/gstrtpjitterbuffer.c:
8074           (gst_rtp_jitter_buffer_chain),
8075           (gst_rtp_jitter_buffer_set_property):
8076           When drop-on-latency is set but we have no latency configured, just push
8077           the buffer as fast as possible.
8078           Fix typo in comment.
8079
8080 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8081
8082           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
8083           Original commit message from CVS:
8084           * gst/rtpmanager/rtpjitterbuffer.c:
8085           (rtp_jitter_buffer_get_ts_diff):
8086           * gst/rtpmanager/rtpjitterbuffer.h:
8087           Fix undefined overflow prone ts_diff handling.
8088
8089 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8090
8091           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
8092           Original commit message from CVS:
8093           * gst/rtpmanager/gstrtpjitterbuffer.c:
8094           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8095           (gst_rtp_jitter_buffer_loop):
8096           Fix EOS handling.
8097           Convert some DEBUG into WARNINGs.
8098           Pause task when flushing.
8099           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8100           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
8101           Use system clock for RTCP session management timeouts.
8102           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
8103           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
8104           Release the session lock when emiting signals.
8105
8106 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8107
8108           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
8109           Original commit message from CVS:
8110           * gst/rtpmanager/rtpjitterbuffer.c:
8111           Include stdlib.
8112
8113 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8114
8115           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
8116           Original commit message from CVS:
8117           * gst/rtpmanager/Makefile.am:
8118           * gst/rtpmanager/async_jitter_queue.c:
8119           * gst/rtpmanager/async_jitter_queue.h:
8120           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
8121           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
8122           (rtp_jitter_buffer_new), (compare_seqnum),
8123           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
8124           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
8125           (rtp_jitter_buffer_get_ts_diff):
8126           * gst/rtpmanager/rtpjitterbuffer.h:
8127           Remove complicated async queue and replace with more simple jitterbuffer
8128           code while also fixing some bugs.
8129           * gst/rtpmanager/gstrtpbin-marshal.list:
8130           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
8131           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
8132           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
8133           (create_send_rtp):
8134           * gst/rtpmanager/gstrtpbin.h:
8135           * gst/rtpmanager/gstrtpjitterbuffer.c:
8136           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
8137           (gst_jitter_buffer_sink_parse_caps),
8138           (gst_rtp_jitter_buffer_flush_start),
8139           (gst_rtp_jitter_buffer_flush_stop),
8140           (gst_rtp_jitter_buffer_change_state),
8141           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
8142           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
8143           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
8144           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
8145           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
8146           (gst_rtp_session_init):
8147           * gst/rtpmanager/gstrtpsession.h:
8148           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
8149           Use new jitterbuffer code.
8150           Expose some new signals in preparation for handling EOS.
8151
8152 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8153
8154           Add stdlib include (free, atoi, exit).
8155           Original commit message from CVS:
8156           * examples/app/appsrc_ex.c:
8157           * examples/switch/switcher.c:
8158           * ext/neon/gstneonhttpsrc.c:
8159           * ext/timidity/gstwildmidi.c:
8160           * ext/x264/gstx264enc.c:
8161           * gst/mve/mveaudioenc.c: (mve_compress_audio):
8162           * gst/rtpmanager/gstrtpclient.c:
8163           * gst/rtpmanager/gstrtpjitterbuffer.c:
8164           * gst/spectrum/demo-audiotest.c:
8165           * gst/spectrum/demo-osssrc.c:
8166           * sys/dvb/gstdvbsrc.c:
8167           Add stdlib include (free, atoi, exit).
8168
8169 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
8170
8171           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8172           Original commit message from CVS:
8173           Patch by: Jens Granseuer  <jensgr at gmx net>
8174           * gst/equalizer/gstiirequalizer.c:
8175           * gst/equalizer/gstiirequalizer10bands.c:
8176           * gst/equalizer/gstiirequalizer3bands.c:
8177           * gst/equalizer/gstiirequalizernbands.c:
8178           * gst/rtpmanager/async_jitter_queue.c:
8179           (async_jitter_queue_push_sorted):
8180           * gst/rtpmanager/gstrtpjitterbuffer.c:
8181           (gst_rtp_jitter_buffer_chain):
8182           * gst/switch/gstswitch.c: (gst_switch_chain):
8183           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
8184           Fixes #450185.
8185
8186 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8187
8188           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
8189           Original commit message from CVS:
8190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8192           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
8193           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
8194           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
8195           * gst/rtpmanager/gstrtpclient.c: (create_stream),
8196           (gst_rtp_client_request_new_pad):
8197           * gst/rtpmanager/gstrtpjitterbuffer.c:
8198           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8199           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8200           * gst/rtpmanager/gstrtpptdemux.c:
8201           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8202           (gst_rtp_session_request_new_pad):
8203           * gst/rtpmanager/gstrtpssrcdemux.c:
8204           Rename elements to avoid conflict with farsight elements with the same
8205           name. Fixes #430664.
8206
8207 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8208
8209           Document stuff.
8210           Original commit message from CVS:
8211           * docs/plugins/Makefile.am:
8212           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8213           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8214           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8215           * gst/rtpmanager/gstrtpbin.h:
8216           * gst/rtpmanager/gstrtpclient.c:
8217           * gst/rtpmanager/gstrtpjitterbuffer.c:
8218           (gst_rtp_jitter_buffer_class_init),
8219           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
8220           * gst/rtpmanager/gstrtpjitterbuffer.h:
8221           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8222           (gst_rtp_pt_demux_clear_pt_map):
8223           * gst/rtpmanager/gstrtpptdemux.h:
8224           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8225           (rtcp_thread), (gst_rtp_session_clear_pt_map):
8226           * gst/rtpmanager/gstrtpsession.h:
8227           * gst/rtpmanager/gstrtpssrcdemux.c:
8228           (gst_rtp_ssrc_demux_class_init):
8229           Document stuff.
8230           Add clear-pt-map action signal where needed.
8231
8232 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8233
8234           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
8235           Original commit message from CVS:
8236           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8237           We always use fixed caps.
8238
8239 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
8240
8241           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
8242           Original commit message from CVS:
8243           * gst/rtpmanager/gstrtpbin.c:
8244           g_hash_table_remove_all() only exists in 2.12.  Work around.
8245
8246 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8247
8248           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
8249           Original commit message from CVS:
8250           * gst/rtpmanager/async_jitter_queue.c:
8251           (async_jitter_queue_set_flushing_unlocked):
8252           Fix leak when flushing.
8253           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
8254           (gst_rtp_bin_class_init):
8255           * gst/rtpmanager/gstrtpbin.h:
8256           Add clear-pt-map signal.
8257           * gst/rtpmanager/gstrtpjitterbuffer.c:
8258           (gst_rtp_jitter_buffer_flush_stop),
8259           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
8260           Init clock-rate to -1 to mark unknow clock rate.
8261           Fix flushing.
8262
8263 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8264
8265           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
8266           Original commit message from CVS:
8267           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
8268           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
8269           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
8270           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
8271           qtdemux_parse_segments, qtdemux_parse_trak):
8272           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
8273           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
8274           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
8275           rtp_session_get_location, rtp_session_get_tool,
8276           rtp_session_process_bye, session_report_blocks):
8277           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
8278           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
8279           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
8280           * gst/switch/Makefile.am:
8281           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
8282
8283 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8284
8285         * gst/rtpmanager/async_jitter_queue.c:
8286           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
8287           Original commit message from CVS:
8288           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
8289           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
8290           async_jitter_queue_set_low_threshold,
8291           async_jitter_queue_length_ts_units_unlocked,
8292           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
8293           async_jitter_queue_lock, async_jitter_queue_push,
8294           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
8295           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
8296           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
8297           async_jitter_queue_set_flushing_unlocked,
8298           async_jitter_queue_unset_flushing_unlocked):
8299           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
8300
8301 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8302
8303           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
8304           Original commit message from CVS:
8305           * gst/rtpmanager/gstrtpjitterbuffer.c:
8306           (gst_rtp_jitter_buffer_query):
8307           Pass queries upstream.
8308
8309 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8310
8311           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
8312           Original commit message from CVS:
8313           * gst/rtpmanager/gstrtpjitterbuffer.c:
8314           (gst_rtp_jitter_buffer_query):
8315           Add some debug info.
8316           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8317           (rtp_session_send_rtp):
8318           Store real user name in the session.
8319
8320 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8321
8322           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
8323           Original commit message from CVS:
8324           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
8325           (async_jitter_queue_pop_intern_unlocked):
8326           Fix the case where the buffer underruns and does not block.
8327           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8328           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8329           (gst_rtp_bin_request_new_pad):
8330           Rename RTCP send pad, like in the session manager.
8331           Allow getting an RTCP pad for receiving even if we don't receive RTP.
8332           fix handling of send_rtp_src pad.
8333           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8334           When no pt map could be found, fall back to the sinkpad caps.
8335           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
8336           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
8337           (create_recv_rtcp_sink), (create_send_rtp_sink),
8338           (create_send_rtcp_src):
8339           Fix pad names.
8340           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
8341           (rtp_session_create_source), (rtp_session_process_sr),
8342           (rtp_session_send_rtp), (session_start_rtcp):
8343           * gst/rtpmanager/rtpsession.h:
8344           Unlock session when performing a callback.
8345           Add callbacks for the internal session object.
8346           Fix sending of RTP packets.
8347           first attempt at adding NTP times in the SR packets.
8348           Small debug and doc improvements.
8349           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
8350           Update stats for SR reports.
8351
8352 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8353
8354           gst/rtpmanager/gstrtpsession.c: Remove debug.
8355           Original commit message from CVS:
8356           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
8357           Remove debug.
8358           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
8359           (rtp_session_process_sdes), (calculate_rtcp_interval),
8360           (rtp_session_next_timeout), (session_report_blocks):
8361           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8362           Improve debugging
8363           Fix interval for BYE/RTCP packets.
8364
8365 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8366
8367           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
8368           Original commit message from CVS:
8369           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8370           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
8371           Move reconsideration code to the rtpsession object.
8372           Simplify timout handling and add reconsideration.
8373           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8374           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
8375           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
8376           (obtain_source), (rtp_session_create_source),
8377           (update_arrival_stats), (rtp_session_process_rtp),
8378           (rtp_session_process_sr), (rtp_session_process_rr),
8379           (rtp_session_process_bye), (rtp_session_process_rtcp),
8380           (calculate_rtcp_interval), (rtp_session_send_bye),
8381           (rtp_session_next_timeout), (session_start_rtcp),
8382           (session_report_blocks), (session_cleanup), (session_sdes),
8383           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
8384           * gst/rtpmanager/rtpsession.h:
8385           Handle timeout of inactive sources and senders.
8386           Implement BYE scheduling.
8387           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
8388           (rtp_source_process_sr), (rtp_source_get_last_sr),
8389           (rtp_source_get_last_rb):
8390           * gst/rtpmanager/rtpsource.h:
8391           Add members to check for timeouts.
8392           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8393           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
8394           (rtp_stats_calculate_bye_interval):
8395           * gst/rtpmanager/rtpstats.h:
8396           Use RFC algorithm for calculating the reporting interval.
8397
8398 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
8399
8400           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
8401           Original commit message from CVS:
8402           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8403           Implement forward and reverse reconsideration.
8404           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
8405           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
8406           (session_report_blocks):
8407           * gst/rtpmanager/rtpsession.h:
8408           Small cleanups.
8409
8410 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8411
8412           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
8413           Original commit message from CVS:
8414           reviewed by: <delete if not using a buddy>
8415           * gst/rtpmanager/gstrtpbin.c: (create_stream),
8416           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
8417           (gst_rtp_bin_get_property):
8418           * gst/rtpmanager/gstrtpbin.h:
8419           Make default jitterbuffer latency configurable.
8420           * gst/rtpmanager/gstrtpjitterbuffer.c:
8421           (gst_rtp_jitter_buffer_class_init),
8422           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
8423           (gst_rtp_jitter_buffer_set_property),
8424           (gst_rtp_jitter_buffer_get_property):
8425           Debuging cleanups.
8426
8427 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8428
8429           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
8430           Original commit message from CVS:
8431           * gst/rtpmanager/gstrtpjitterbuffer.c:
8432           (gst_rtp_jitter_buffer_change_state):
8433           Report NO_PREROLL when going to PAUSED.
8434           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
8435           Don't send RTCP right before we are shutting down.
8436           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
8437           (rtp_session_process_sr), (session_report_blocks),
8438           (rtp_session_perform_reporting):
8439           Improve report blocks.
8440           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
8441           (rtp_source_process_rtp), (rtp_source_process_sr),
8442           (rtp_source_process_rb), (rtp_source_get_last_sr),
8443           (rtp_source_get_last_rb):
8444           * gst/rtpmanager/rtpsource.h:
8445           * gst/rtpmanager/rtpstats.h:
8446           Cleanups, add methods to access stats.
8447
8448 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8449
8450           gst/rtpmanager/gstrtpbin.c: fix for pad name change
8451           Original commit message from CVS:
8452           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8453           fix for pad name change
8454           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
8455           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
8456           Fix for renamed methods.
8457           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
8458           (rtp_session_finalize), (rtp_session_set_cname),
8459           (rtp_session_get_cname), (rtp_session_set_name),
8460           (rtp_session_get_name), (rtp_session_set_email),
8461           (rtp_session_get_email), (rtp_session_set_phone),
8462           (rtp_session_get_phone), (rtp_session_set_location),
8463           (rtp_session_get_location), (rtp_session_set_tool),
8464           (rtp_session_get_tool), (rtp_session_set_note),
8465           (rtp_session_get_note), (source_push_rtp), (obtain_source),
8466           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
8467           (rtp_session_create_source), (rtp_session_process_rtp),
8468           (rtp_session_process_sr), (rtp_session_process_sdes),
8469           (rtp_session_process_rtcp), (rtp_session_send_rtp),
8470           (rtp_session_get_reporting_interval), (session_report_blocks),
8471           (session_sdes), (rtp_session_perform_reporting):
8472           * gst/rtpmanager/rtpsession.h:
8473           Prepare for implementing SSRC sampling.
8474           Create SSRC for the session.
8475           Add methods to set the SDES entries.
8476           fix accounting of senders/receivers.
8477           Implement SR/RR/SDES RTCP reporting.
8478           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
8479           (rtp_source_process_rtp), (rtp_source_process_sr):
8480           * gst/rtpmanager/rtpsource.h:
8481           Implement extended sequence number.
8482           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
8483           * gst/rtpmanager/rtpstats.h:
8484           Rename some fields.
8485
8486 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8487
8488           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8489           Original commit message from CVS:
8490           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
8491           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
8492
8493 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8494
8495           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
8496           Original commit message from CVS:
8497           * configure.ac:
8498           Disable rtpmanager for now because it depends on CVS -base.
8499           * gst/rtpmanager/Makefile.am:
8500           Added new files for session manager.
8501           * gst/rtpmanager/gstrtpjitterbuffer.h:
8502           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8503           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
8504           Some cleanups.
8505           the session manager can now also request a pt-map.
8506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8507           (gst_rtp_session_class_init), (gst_rtp_session_init),
8508           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
8509           (stop_rtcp_thread), (gst_rtp_session_change_state),
8510           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
8511           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
8512           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
8513           (gst_rtp_session_chain_recv_rtp),
8514           (gst_rtp_session_event_recv_rtcp_sink),
8515           (gst_rtp_session_chain_recv_rtcp),
8516           (gst_rtp_session_event_send_rtp_sink),
8517           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
8518           (gst_rtp_session_request_new_pad):
8519           * gst/rtpmanager/gstrtpsession.h:
8520           We can ask for pt-map now too when the session manager needs it.
8521           Hook up to the new session manager, implement the needed callbacks for
8522           pushing data, getting clock time and requesting clock-rates.
8523           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
8524           be send to clients.
8525           Add code to start and stop the thread that will schedule RTCP through
8526           the session manager.
8527           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
8528           (rtp_session_init), (rtp_session_finalize),
8529           (rtp_session_set_property), (rtp_session_get_property),
8530           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
8531           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
8532           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
8533           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
8534           (source_push_rtp), (source_clock_rate), (check_collision),
8535           (obtain_source), (rtp_session_add_source),
8536           (rtp_session_get_num_sources),
8537           (rtp_session_get_num_active_sources),
8538           (rtp_session_get_source_by_ssrc),
8539           (rtp_session_get_source_by_cname), (rtp_session_create_source),
8540           (update_arrival_stats), (rtp_session_process_rtp),
8541           (rtp_session_process_sr), (rtp_session_process_rr),
8542           (rtp_session_process_sdes), (rtp_session_process_bye),
8543           (rtp_session_process_app), (rtp_session_process_rtcp),
8544           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
8545           (rtp_session_produce_rtcp):
8546           * gst/rtpmanager/rtpsession.h:
8547           The advanced beginnings of the main session manager that handles the
8548           participant database of RTPSources, SSRC probation, SSRC collisions,
8549           parse RTCP to update source stats. etc..
8550           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
8551           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
8552           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
8553           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
8554           (push_packet), (get_clock_rate), (calculate_jitter),
8555           (rtp_source_process_rtp), (rtp_source_process_bye),
8556           (rtp_source_send_rtp), (rtp_source_process_sr),
8557           (rtp_source_process_rb):
8558           * gst/rtpmanager/rtpsource.h:
8559           Object that encapsulates an SSRC and its state in the database.
8560           Calculates the jitter and transit times of data packets.
8561           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
8562           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
8563           * gst/rtpmanager/rtpstats.h:
8564           Various stats regarding the session and sources.
8565           Used to calculate the RTCP interval.
8566
8567 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
8568
8569           gst/rtpmanager/: Protect lists and structures with locks.
8570           Original commit message from CVS:
8571           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8572           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
8573           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
8574           * gst/rtpmanager/gstrtpbin.h:
8575           * gst/rtpmanager/gstrtpclient.c:
8576           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8577           (gst_rtp_session_init), (gst_rtp_session_finalize),
8578           (gst_rtp_session_event_recv_rtp_sink),
8579           (gst_rtp_session_event_recv_rtcp_sink),
8580           (gst_rtp_session_chain_recv_rtcp),
8581           (gst_rtp_session_request_new_pad):
8582           Protect lists and structures with locks.
8583           Return FLOW_OK from RTCP messages for now.
8584
8585 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8586
8587           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
8588           Original commit message from CVS:
8589           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8590           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
8591           Emit pt map requests and cache results.
8592           * gst/rtpmanager/gstrtpjitterbuffer.c:
8593           (gst_rtp_jitter_buffer_class_init),
8594           (gst_jitter_buffer_sink_parse_caps),
8595           (gst_jitter_buffer_sink_setcaps),
8596           (gst_rtp_jitter_buffer_get_clock_rate),
8597           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
8598           * gst/rtpmanager/gstrtpjitterbuffer.h:
8599           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8600           Emit request-pt-map signals.
8601
8602 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
8603
8604           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
8605           Original commit message from CVS:
8606           * gst/rtpmanager/gstrtpbin-marshal.list:
8607           Some more custom marshallers.
8608           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
8609           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
8610           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
8611           * gst/rtpmanager/gstrtpbin.h:
8612           Prepare for caching pt maps.
8613           Connect to signals to collect pt maps.
8614           * gst/rtpmanager/gstrtpjitterbuffer.c:
8615           (gst_rtp_jitter_buffer_class_init),
8616           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
8617           * gst/rtpmanager/gstrtpjitterbuffer.h:
8618           Add request_clock_rate signal.
8619           Use scale insteat of scale_int because the later does not deal with
8620           negative numbers.
8621           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
8622           (gst_rtp_pt_demux_chain):
8623           * gst/rtpmanager/gstrtpptdemux.h:
8624           Implement request-pt-map signal.
8625
8626 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8627
8628           gst/rtpmanager/: Added custom marshallers for signals.
8629           Original commit message from CVS:
8630           * gst/rtpmanager/.cvsignore:
8631           * gst/rtpmanager/Makefile.am:
8632           * gst/rtpmanager/gstrtpbin-marshal.list:
8633           Added custom marshallers for signals.
8634           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
8635           * gst/rtpmanager/gstrtpbin.h:
8636           Prepare for emiting pt map signals.
8637           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
8638           * gst/rtpmanager/gstrtpssrcdemux.c:
8639           (gst_rtp_ssrc_demux_class_init):
8640           Fix signals.
8641
8642 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8643
8644           gst/rtpmanager/gstrtpbin.*: Provide a clock.
8645           Original commit message from CVS:
8646           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
8647           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
8648           * gst/rtpmanager/gstrtpbin.h:
8649           Provide a clock.
8650
8651 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
8652
8653           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
8654           Original commit message from CVS:
8655           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
8656           Fix pad template name parsing.
8657
8658 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
8659
8660           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
8661           Original commit message from CVS:
8662           * gst/rtpmanager/gstrtpjitterbuffer.c:
8663           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
8664           (gst_rtp_jitter_buffer_loop):
8665           Add some debug and comments.
8666           Fix double unref() in error cases.
8667
8668 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8669
8670           gst/rtpmanager/gstrtpbin.*: Add debugging category.
8671           Original commit message from CVS:
8672           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8673           (create_session), (find_stream_by_ssrc), (create_stream),
8674           (gst_rtp_bin_class_init), (new_payload_found),
8675           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
8676           (create_send_rtp), (create_rtcp):
8677           * gst/rtpmanager/gstrtpbin.h:
8678           Add debugging category.
8679           Added RTPStream to manage stream per SSRC, each with its own
8680           jitterbuffer and ptdemux.
8681           Added SSRCDemux.
8682           Connect to various SSRC and PT signals and create ghostpads, link stuff.
8683           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8684           Added rtpbin to elements.
8685           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
8686           Fix caps and forward GstFlowReturn
8687           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
8688           (gst_rtp_session_event_recv_rtp_sink),
8689           (gst_rtp_session_chain_recv_rtp),
8690           (gst_rtp_session_event_recv_rtcp_sink),
8691           (gst_rtp_session_chain_recv_rtcp),
8692           (gst_rtp_session_event_send_rtp_sink),
8693           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8694           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8695           (gst_rtp_session_request_new_pad):
8696           Add debug category.
8697           Add event handling
8698           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
8699           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
8700           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
8701           (gst_rtp_ssrc_demux_change_state):
8702           * gst/rtpmanager/gstrtpssrcdemux.h:
8703           Add debug category.
8704           Add new-pt-pad signal.
8705
8706 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8707
8708           gst/rtpmanager/: Added simple SSRC demuxer.
8709           Original commit message from CVS:
8710           * gst/rtpmanager/Makefile.am:
8711           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8712           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
8713           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
8714           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
8715           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
8716           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
8717           (gst_rtp_ssrc_demux_change_state):
8718           * gst/rtpmanager/gstrtpssrcdemux.h:
8719           Added simple SSRC demuxer.
8720
8721 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
8722
8723           gst/rtpmanager/: Some more ghostpad magic.
8724           Original commit message from CVS:
8725           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
8726           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
8727           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
8728           (gst_rtp_bin_request_new_pad):
8729           * gst/rtpmanager/gstrtpbin.h:
8730           * gst/rtpmanager/gstrtpclient.c:
8731           Some more ghostpad magic.
8732
8733 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8734
8735           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
8736           Original commit message from CVS:
8737           * gst/rtpmanager/Makefile.am:
8738           Add .h file so it can be disted properly.
8739
8740 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8741
8742           Add RTP session management elements. Still in progress.
8743           Original commit message from CVS:
8744           * configure.ac:
8745           * gst/rtpmanager/Makefile.am:
8746           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
8747           (signal_waiting_threads), (async_jitter_queue_ref),
8748           (async_jitter_queue_ref_unlocked),
8749           (async_jitter_queue_set_low_threshold),
8750           (async_jitter_queue_set_high_threshold),
8751           (async_jitter_queue_set_max_queue_length),
8752           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
8753           (async_jitter_queue_length_ts_units_unlocked),
8754           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
8755           (async_jitter_queue_lock), (async_jitter_queue_unlock),
8756           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
8757           (async_jitter_queue_push_sorted),
8758           (async_jitter_queue_push_sorted_unlocked),
8759           (async_jitter_queue_insert_after_unlocked),
8760           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
8761           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
8762           (async_jitter_queue_length_unlocked),
8763           (async_jitter_queue_set_flushing_unlocked),
8764           (async_jitter_queue_unset_flushing_unlocked),
8765           (async_jitter_queue_set_blocking_unlocked):
8766           * gst/rtpmanager/async_jitter_queue.h:
8767           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
8768           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
8769           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
8770           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
8771           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
8772           * gst/rtpmanager/gstrtpbin.h:
8773           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
8774           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
8775           (gst_rtp_client_class_init), (gst_rtp_client_init),
8776           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
8777           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
8778           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
8779           * gst/rtpmanager/gstrtpclient.h:
8780           * gst/rtpmanager/gstrtpjitterbuffer.c:
8781           (gst_rtp_jitter_buffer_base_init),
8782           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
8783           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
8784           (gst_jitter_buffer_sink_setcaps), (free_func),
8785           (gst_rtp_jitter_buffer_flush_start),
8786           (gst_rtp_jitter_buffer_flush_stop),
8787           (gst_rtp_jitter_buffer_src_activate_push),
8788           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
8789           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
8790           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
8791           (gst_rtp_jitter_buffer_query),
8792           (gst_rtp_jitter_buffer_set_property),
8793           (gst_rtp_jitter_buffer_get_property):
8794           * gst/rtpmanager/gstrtpjitterbuffer.h:
8795           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
8796           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
8797           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
8798           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
8799           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
8800           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
8801           (gst_rtp_pt_demux_change_state):
8802           * gst/rtpmanager/gstrtpptdemux.h:
8803           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
8804           (gst_rtp_session_class_init), (gst_rtp_session_init),
8805           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
8806           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
8807           (gst_rtp_session_chain_recv_rtp),
8808           (gst_rtp_session_chain_recv_rtcp),
8809           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
8810           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
8811           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
8812           * gst/rtpmanager/gstrtpsession.h:
8813           Add RTP session management elements. Still in progress.
8814
8815 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8816
8817         * gst/avi/gstavidemux.c:
8818           avidemux: push mode; cater for chunk padding
8819
8820 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8821
8822         * gst/avi/gstavidemux.c:
8823           avidemux: only use stream's pad after having checked it exists
8824
8825 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8826
8827         * gst/avi/gstavidemux.c:
8828           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
8829
8830 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8831
8832         * gst/avi/gstavidemux.c:
8833           avidemux: post error message if no pads to push EOS event on
8834
8835 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8836
8837         * gst/avi/gstavidemux.c:
8838           avidemux: fix typo in warning message
8839
8840 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8841
8842         * gst/avi/gstavidemux.c:
8843           avidemux: fix some buffer ref handling
8844
8845 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8846
8847         * gst/avi/gstavidemux.c:
8848           avidemux: do not exceed maximum number of supported streams
8849
8850 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8851
8852         * gst/avi/gstavidemux.c:
8853           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
8854
8855 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8856
8857         * gst/avi/gstavidemux.c:
8858           avidemux: verify size of INFO LIST to satisfy subsequent expectations
8859
8860 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8861
8862         * gst/avi/gstavidemux.c:
8863           avidemux: check video stream framerate against avi header frame duration
8864           The former might be bogus in silly cases, and the latter seems to
8865           carry more weight.
8866
8867 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8868
8869         * gst/avi/gstavidemux.c:
8870           avidemux: streamline stream duration calculation
8871
8872 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
8873
8874         * ext/raw1394/gstdv1394src.c:
8875           dv1394src: Fix element for live usage... which has been broken for 2 years :(
8876           This is a live source, therefore:
8877           * Use GST_FORMAT_TIME as the default format
8878           * set_timestamp to True
8879           * properly implement query latency.
8880           This allows expected live usage like : playbin2 uri=dv://
8881
8882 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
8883
8884         * ext/raw1394/gstdv1394src.c:
8885           raw1394: Remove unneeded variable
8886
8887 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
8888
8889         * gst/matroska/matroska-demux.c:
8890           matroska: remove dead assignments
8891
8892 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
8893
8894         * gst/rtp/gstrtpac3depay.c:
8895         * gst/rtp/gstrtpceltdepay.c:
8896         * gst/rtp/gstrtpj2kdepay.c:
8897         * gst/rtp/gstrtpj2kpay.c:
8898           rtp: Remove dead assignments and resulting unneeded variables.
8899
8900 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8901
8902         * configure.ac:
8903         * ext/wavpack/Makefile.am:
8904         * ext/wavpack/gstwavpackenc.c:
8905         * ext/wavpack/gstwavpackenc.h:
8906         * ext/wavpack/md5.c:
8907         * ext/wavpack/md5.h:
8908           wavpack: Use GLib GChecksum instead of our own MD5 implementation
8909           This requires GLib 2.16 but that version is already required by core anyway.
8910
8911 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8912
8913         * gst/matroska/matroska-demux.c:
8914         * gst/matroska/matroska-mux.c:
8915         * gst/matroska/matroska-mux.h:
8916           matroska: Adds support to muxing/demuxing WMA
8917           Adds support for muxing wma audio family and fixes
8918           demuxing of wma family in matroskademux. matroskademux
8919           was broken because it missed codec_data.
8920
8921 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
8922
8923         * gst/matroska/matroska-mux.c:
8924           matroskamux: adds support for wmv family
8925           Adds support to WMV1, WMV2, WMV3 and other family formats that
8926           are signaled by the 'format' field in the caps (i.e. WVC1).
8927           Partially fixes #576378
8928
8929 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8930
8931         * sys/v4l2/gstv4l2object.c:
8932           v4l2src: if max == min width/height put an int in the probed caps, not an int range
8933           Fixes #560033.
8934
8935 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8936
8937         * sys/osxaudio/gstosxaudiosrc.c:
8938           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
8939
8940 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
8941
8942         * gst/id3demux/id3v2frames.c:
8943           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
8944           Fixes bug #499242.
8945
8946 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8947
8948         * configure.ac:
8949           configure: bump core/base requirements to latest release
8950           To avoid confusion.
8951
8952 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8953
8954         * tests/check/elements/flvmux.c:
8955           check: fix flvmux unit test on big endian machines
8956           flvmux only accepts raw audio in little endian, but audiotestsrc
8957           produces audio in the native endianness, which makes linking
8958           between audiotestsrc and flvmux fail on big endian machines. Add
8959           an audioconvert element in between the two to fix this.
8960
8961 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
8962
8963         * gst/matroska/matroska-demux.c:
8964         * gst/matroska/matroska-ids.h:
8965         * gst/matroska/matroska-mux.c:
8966           matroska: add kate subtitle support to matroska muxer and demuxer
8967           See #525743.
8968
8969 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8970
8971         * gst/id3demux/id3v2.3.0.html:
8972           id3demux: add ID3 v2.3 spec as well
8973
8974 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8975
8976         * gst/id3demux/id3v2frames.c:
8977           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
8978           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
8979           after the frame header to indicate the size of the decompressed data.
8980           This integer is unlikely to be a sync-safe integer for v2.3 tags,
8981           only in v2.4 it's sync-safe.
8982
8983 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8984
8985         * gst/id3demux/id3tags.c:
8986           id3demux: fix typo in debug message
8987
8988 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8989
8990         * gst/id3demux/id3tags.c:
8991         * gst/id3demux/id3tags.h:
8992         * gst/id3demux/id3v2frames.c:
8993         * tests/check/elements/id3demux.c:
8994         * tests/files/Makefile.am:
8995         * tests/files/id3-588148-unsynced-v24.tag:
8996           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
8997           Reversing the unsynchronisation seems to work slightly differently
8998           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
8999           sizes in the frame header, so the unsynchronisation is applied to
9000           the whole frame data including all the frame headers. v2.4 frames
9001           have sync-safe sizes, however, so the unsynchronisation only needs
9002           to be applied to the actual frame data, and it seems that's what's
9003           being done as well. So we need to undo the unsynchronisation on a
9004           per-frame basis for v2.4 tags for things to work properly.
9005           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
9006           tags (#588148).
9007           Add unit test for this as well.
9008
9009 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9010
9011         * ext/soup/gstsouphttpsrc.c:
9012           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
9013           Fixes bug #590970.
9014
9015 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9016
9017         * ext/pulse/pulsesrc.c:
9018           pulsesrc: set the default slave method to skew
9019           Set the default slave method to the much better skew algorithm. This is the
9020           default in the new base class but we override this here as well for the
9021           upcomming release.
9022
9023 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9024
9025         * ext/pulse/pulsesrc.c:
9026           pulsesrc: fix compilation with --disable-gst-debug
9027
9028 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9029
9030         * gst/rtp/gstrtph264pay.c:
9031         * gst/rtp/gstrtph264pay.h:
9032           rtph264pay: use array instead of queue
9033
9034 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9035
9036         * gst/rtp/gstrtph264pay.c:
9037         * gst/rtp/gstrtph264pay.h:
9038           rtph264pay: push NALs only after SPS/PPS
9039           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
9040           Fixes #564501.
9041
9042 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * sys/v4l2/v4l2_calls.h:
9045           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
9046
9047 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
9048
9049         * gst/rtp/gstrtpqdmdepay.c:
9050           rtpqdm2depay: Fix debug statement.
9051
9052 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053
9054         * sys/v4l2/gstv4l2sink.c:
9055         * sys/v4l2/v4l2_calls.h:
9056           v4l2: Remove some OMAP specific hacks
9057           They require special build flags and are not useful in general.
9058
9059 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
9060
9061         * sys/v4l2/gstv4l2bufferpool.c:
9062         * sys/v4l2/gstv4l2bufferpool.h:
9063         * sys/v4l2/gstv4l2sink.c:
9064         * sys/v4l2/v4l2src_calls.c:
9065           v4l2sink: change where buffers get dequeued
9066           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.
9067
9068 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
9069
9070         * sys/v4l2/Makefile.am:
9071         * sys/v4l2/gstv4l2.c:
9072         * sys/v4l2/gstv4l2bufferpool.c:
9073         * sys/v4l2/gstv4l2bufferpool.h:
9074         * sys/v4l2/gstv4l2object.c:
9075         * sys/v4l2/gstv4l2object.h:
9076         * sys/v4l2/gstv4l2sink.c:
9077         * sys/v4l2/gstv4l2sink.h:
9078         * sys/v4l2/gstv4l2src.c:
9079         * sys/v4l2/gstv4l2src.h:
9080         * sys/v4l2/v4l2_calls.c:
9081         * sys/v4l2/v4l2_calls.h:
9082         * sys/v4l2/v4l2src_calls.c:
9083         * sys/v4l2/v4l2src_calls.h:
9084           v4l2: Add v4l2sink element
9085           This also does the following changes:
9086           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
9087           bit more generic so it can be used both for v4l2src and v4l2sink
9088           (2) move some of the device probing/configuration/caps stuff into
9089           gstv4l2object.c so it does not have to be duplicated between
9090           v4l2src and v4l2sink
9091           Fixes bug #590280.
9092
9093 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9094
9095         * tests/check/Makefile.am:
9096           flvmux: Enable unit test now that it passes
9097
9098 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
9099
9100         * gst/rtp/gstrtpqdmdepay.c:
9101         * gst/rtp/gstrtpsv3vdepay.c:
9102           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
9103
9104 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
9105
9106         * gst/rtp/gstrtpqdmdepay.c:
9107         * gst/rtp/gstrtpqdmdepay.h:
9108           rtpqdm2depay: Handle gaps in incoming packets.
9109           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
9110           had some data temporarily stored it will be outputted (the sound will sound a bit
9111           garbled... but that's how it sounds on MacOSX :)
9112
9113 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
9114
9115         * gst/rtp/gstrtpqdmdepay.c:
9116           rtpqdmdepay: Fix CRC calculation and remove commented code.
9117
9118 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
9119
9120         * gst/rtp/Makefile.am:
9121         * gst/rtp/gstrtp.c:
9122         * gst/rtp/gstrtpqdmdepay.c:
9123         * gst/rtp/gstrtpqdmdepay.h:
9124           rtp: New QDM2 rtp depayloader.
9125           Reverse-engineered by comparing:
9126           * A rtp hinted file provided by DarwinStreamingServer
9127           * The output procued by DSS for that same file
9128           Also used various streaming sources available on the internet to fine-tune
9129           the code.
9130           The header/codec_data extraction methods are from FFMpeg (LGPL).
9131
9132 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
9133
9134         * gst/rtp/gstrtpsv3vdepay.c:
9135           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
9136
9137 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
9138
9139         * gst/rtp/gstrtpsv3vdepay.c:
9140         * gst/rtp/gstrtpsv3vdepay.h:
9141           rtpsv3vdepay: Only output buffers once we're configured.
9142
9143 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
9144
9145         * gst/rtp/gstrtpsv3vdepay.c:
9146           rtpsv3vdepay: Add more encoding-name variants
9147
9148 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9149
9150         * tests/check/elements/flvmux.c:
9151           flvmux: Fix unit test to correctly handle request pads
9152           Request pads are removed by the element instance in PAUSED->READY
9153           so we need to re-request pads for every run and link them again.
9154           Last fix for bug #590447.
9155
9156 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157
9158         * gst/flv/gstflvmux.c:
9159           flvmux: Fix writing of the index for < 128 buffers
9160           Partially fixes bug #590447.
9161
9162 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9163
9164         * gst/flv/gstflvmux.c:
9165           flvmux: Fix resetting of the element
9166           Reset the have_video/have_audio flags and make sure to
9167           properly release the request pads.
9168           Partially fixes bug #590447.
9169
9170 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9171
9172         * gst/rtsp/gstrtspsrc.c:
9173           rtspsrc: don't add non-utf8 chars to structures
9174
9175 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
9176
9177         * gst/rtp/gstrtpjpegdepay.c:
9178         * gst/rtp/gstrtpjpegdepay.h:
9179           jpegdepay: use attributes for extra properties
9180           Use some of the SDP attributes when they are present to specify the output
9181           dimension and framerate. This allows us to receive jpeg frames larger than
9182           2040 width/height.
9183           Fixes #564437
9184
9185 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9186
9187         * gst/rtp/README:
9188           RTP docs: update with attributes in caps
9189
9190 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
9191
9192         * gst/rtsp/gstrtspsrc.c:
9193           rtspsrc: put all SDP attributes on caps
9194           Put the SDP attributes on the caps too so that they can be used by
9195           depayloaders.
9196           See #564437
9197
9198 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
9199
9200         * ext/pulse/pulsesrc.c:
9201           pulsesrc: initialize the probe with the server
9202           When creating a new probe, pass the server instead of the device string.
9203           fixes #590401
9204
9205 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9206
9207         * gst/udp/gstmultiudpsink.c:
9208           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
9209           Someone might compile this code with -DG_DISABLE_ASSERT some day.
9210
9211 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9212
9213         * ext/pulse/pulsesink.c:
9214           pulsesink: don't do logic within g_assert() statements
9215           Otherwise that code will just be expanded to nothing when compiled
9216           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
9217           function and not when changing state to READY?)
9218
9219 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9220
9221         * ext/flac/gstflacdec.c:
9222           flacdec: send newsegment event when operating push-based and unframed
9223           For some reason flac doesn't call our metadata callback when we operate
9224           in push mode with unframed input, but that's where we set up the
9225           newsegment event (since that's where we'd get the duration from the
9226           stream info header), so we didn't send a newsegment event at all in this
9227           case. Hack around this by storing a generic newsegment event for now
9228           which will be used if we don't replace it with a better one that
9229           includes the duration.
9230
9231 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9232
9233         * ext/flac/gstflacdec.c:
9234           flacdec: small cleanups
9235           Remove some callback indirections which are no longer needed because
9236           there's only one decoder object type now. Also remove unused variable.
9237
9238 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9239
9240         * ext/flac/gstflacdec.c:
9241           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
9242           gst_adapter_peek() will merge buffers as needed, which we can avoid
9243           here since we're doing a memcpy anyway and then flush the copied
9244           data from the adapter right away.
9245
9246 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9247
9248         * ext/flac/gstflacdec.c:
9249           flacdec: repair some broken indenting
9250
9251 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9252
9253         * tests/check/Makefile.am:
9254         * tests/check/elements/.gitignore:
9255         * tests/check/elements/flvmux.c:
9256           checks: add basic unit test for flvmux, but disable it for now
9257           Basic unit test for flvmux. Fails miserably, hence disabled for now.
9258
9259 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9260
9261         * tests/check/Makefile.am:
9262         * tests/check/elements/.gitignore:
9263         * tests/check/elements/flvdemux.c:
9264         * tests/files/Makefile.am:
9265         * tests/files/pcm16sine.flv:
9266           check: add basic unit test for flvdemux
9267           In particular, test re-use of flvdemux in both pull and push mode
9268           (see #583030).
9269
9270 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9271
9272         * gst/flv/gstflvmux.c:
9273           flvmux: fix invalid write caused by using sizeof("string") as length
9274           sizeof("foo") includes the string's NUL-terminator in the size returned,
9275           but we're writing strings here with an explicit size at the beginning
9276           and no NUL-terminator. In most cases using sizeof("foo") as length in
9277           memcpy is not harmful, but it is where the string goes right at the
9278           end of our buffer to write, since we don't allocate space for that
9279           NUL terminator.
9280
9281 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
9282
9283         * ext/soup/gstsouphttpsrc.c:
9284           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
9285           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
9286           integers and not strings... they could have changed the names.
9287
9288 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
9289
9290         * ext/jpeg/gstjpegdec.c:
9291         * ext/jpeg/gstjpegenc.c:
9292           jpeg: use longer macro names to not clash with some stupid windows defines
9293           libjpeg headers pull some windows system inlcudes (on windows) that contain a
9294           define for DEFAULT_QUALITY.
9295
9296 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9297
9298         * gst/avi/gstavidemux.c:
9299           avidemux: Fix last commit and improve readability
9300
9301 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9302
9303         * gst/avi/gstavidemux.c:
9304           Fixed the fix for TIME->DEFAULT conversion.
9305           Fixes bug #578052 again.
9306
9307 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9308
9309         * gst/rtp/gstrtpsv3vdepay.c:
9310           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
9311           Based on documentation found on http://wiki.multimedia.cx/
9312
9313 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9314
9315         * ext/pulse/pulsesink.c:
9316         * ext/pulse/pulsesrc.c:
9317           pulse: conditionally compile newer stuff
9318           configured_sink/source_usec in the timing_info is only since 0.9.11 so
9319           conditionally compile this information.
9320           fixes #590038
9321
9322 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9323
9324         * ext/pulse/pulsesrc.c:
9325         * ext/pulse/pulsesrc.h:
9326           pulsesrc: cleanups
9327           Keep track of the paused state of the source and leave the read function when
9328           paused.
9329           don't wait for a latency update when the delay is not yet known but simply
9330           return 0 instead of blocking.
9331           Keep track of the corked state of the stream.
9332           Fix the state changes.
9333
9334 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9335
9336         * ext/pulse/pulsesrc.c:
9337           pulsesrc: set maxlength always to -1
9338
9339 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9340
9341         * ext/pulse/pulsesrc.c:
9342         * ext/pulse/pulsesrc.h:
9343           pulsesrc; cleanups, report real latency
9344           Add some more debug info
9345           Avoid some type casts
9346           Report the real latency to the application.
9347
9348 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9349
9350         * ext/jpeg/gstjpegdec.c:
9351           jpegdec: when scanning for 0xff marker ends, ensure desired result
9352           Otherwise, any non 0xff byte at end of data would be mistaken for
9353           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
9354           infinite loop.
9355
9356 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9357
9358         * gst/avi/gstavimux.c:
9359           avimux: adds support to wma
9360
9361 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9362
9363         * gst/avi/gstavimux.c:
9364           avimux: adds support to wmv
9365
9366 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9367
9368         * gst/qtdemux/qtdemux.c:
9369           qtdemux: Downgrade warning message to debug
9370
9371 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9372
9373         * ext/pulse/pulsesink.c:
9374           pulsesink: avoid using ivalid stream indexes
9375           when we get an invalid stream index from pulse because we were just starting,
9376           avoid using it for getting and setting the volume.
9377           Fixes #589365
9378
9379 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9380
9381         * gst/effectv/gstaging.c:
9382         * gst/effectv/gstdice.c:
9383         * gst/effectv/gstquark.c:
9384         * gst/effectv/gstradioac.c:
9385         * gst/effectv/gstripple.c:
9386         * gst/effectv/gstshagadelic.c:
9387         * gst/effectv/gststreak.c:
9388         * gst/effectv/gstvertigo.c:
9389         * gst/effectv/gstwarp.c:
9390           effectv: Don't allow caps changes for some effectv filters
9391           These filters use information from previous frames to
9392           generate the current frame and a caps change will make
9393           the effect start from the beginning again.
9394
9395 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9396
9397         * gst/effectv/gstwarp.c:
9398         * gst/effectv/gstwarp.h:
9399           warptv: Make the sine table global instead of having it in every instance
9400
9401 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
9402
9403         * ext/jpeg/gstjpegenc.c:
9404           jpeg: make encoder work with libjpeg v7
9405           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
9406
9407 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
9408
9409         * common:
9410           Automatic update of common submodule
9411           From fedaaee to 94f95e3
9412
9413 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9414
9415         * ext/flac/gstflacdec.c:
9416           flacdec: Implement SEEKING query
9417           Fixes bug #589423.
9418
9419 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
9420
9421         * ext/pulse/pulsesink.c:
9422           pulsesink: Fix a couple error messages that mentioned incorrect function names.
9423           Fixes #589459.
9424
9425 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9426
9427         * gst/flv/gstflvdemux.c:
9428         * gst/flv/gstflvparse.c:
9429           flvdemux: Implement SEEKING query
9430           Also add some more query types to the answer of the query type function.
9431           Fixes bug #589424.
9432
9433 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9434
9435         * ext/flac/gstflacdec.c:
9436         * ext/flac/gstflacdec.h:
9437           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
9438           When seeking in a local flac file (ie. operating pull-based), the decoder
9439           would often just error out after the loop function sees a DECODER_ABORTED
9440           status. This, however, is the read callback's way of telling our loop
9441           function that pull_range failed and streaming should stop, in this case
9442           because of the flush-start event that the seek handler pushed upstream
9443           from the seeking thread. Handle this slightly better by storing the last
9444           flow return from pull_range, so the loop function can evaluate it properly
9445           when it encounters a DECODER_ABORTED and take the right action.
9446           Fixes #578612.
9447
9448 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
9449
9450         * gst/interleave/interleave.c:
9451           interleave: fix indenting and upgrade two debugs to warnings.
9452           Fix newlines in variable decls. Change two debugs to become warnings as they
9453           indicate that things will not work.
9454
9455 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
9456
9457         * ext/jpeg/gstjpeg.c:
9458         * ext/jpeg/gstjpegdec.c:
9459         * ext/jpeg/gstjpegenc.c:
9460         * ext/jpeg/gstjpegenc.h:
9461           jpeg: code cleanups for encoder
9462           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
9463           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
9464           decoder. Add idct-method property to encoder.
9465
9466 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9467
9468         * gst/matroska/matroska-demux.c:
9469           matroskademux: Answer SEEKING queries in the original format
9470
9471 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
9472
9473         * gst/udp/gstudpnetutils.c:
9474           udputils: initialize struct content with 0.
9475           Fixes some random crashes.
9476
9477 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9478
9479         * ext/pulse/pulsesink.c:
9480           pulsesink: set some values to their defaults
9481           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
9482           sensible value.
9483
9484 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9485
9486         * ext/pulse/pulsesink.c:
9487           pulsesink: don't wait for posted message
9488           We can't wait for the ENTER/LEAVE messages to be be posted because the base
9489           class sometimes calls the start method with the object lock, which would block
9490           the message posting.
9491           Instead, just assume that the message will be posted soon and continue. We'll
9492           have to fix this in the base class.
9493
9494 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9495
9496         * ext/pulse/pulsesink.c:
9497           pulsesink: use relative seeks
9498           Use relative seeks because I was told that absolute seeks don't work.
9499
9500 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9501
9502         * gst/matroska/matroska-demux.c:
9503           matroskademux: Implement SEEKING query
9504
9505 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9506
9507         * ext/cairo/gstcairorender.c:
9508           cairorender: Add support for ARGB/BGRA input
9509           Note that videotestsrc outputs 100% transparent video
9510           which will result in white output from cairorender.
9511
9512 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
9513
9514         * sys/v4l2/gstv4l2object.h:
9515         * sys/v4l2/gstv4l2src.c:
9516         * sys/v4l2/v4l2_calls.c:
9517         * sys/v4l2/v4l2src_calls.c:
9518           v4l2: Fix v4l2src on OpenSolaris
9519           The v4l2 driver for USB webcams on OpenSolaris does not support select()
9520           calls. Detect when select() fails, and skip polling the device afterward,
9521           which restores the pre 0.10.14 behaviour on OpenSolaris.
9522           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
9523
9524 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9525
9526         * tests/check/elements/.gitignore:
9527         * tests/examples/v4l2/.gitignore:
9528           gitignore: Ignore some new binaries
9529
9530 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9531
9532         * docs/plugins/Makefile.am:
9533         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9534         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9535         * docs/plugins/gst-plugins-good-plugins.args:
9536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9537         * docs/plugins/inspect/plugin-cairo.xml:
9538         * ext/cairo/gstcairorender.c:
9539           cairorender: Add to the documentation
9540
9541 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9542
9543         * ext/cairo/gstcairorender.c:
9544           cairorender: Return not-negotiated if we have no caps
9545
9546 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9547
9548         * ext/cairo/gstcairorender.c:
9549         * ext/cairo/gstcairorender.h:
9550           cairorender: Fix caps and colorspace handling
9551
9552 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9553
9554         * ext/cairo/gstcairorender.c:
9555           cairorender: Use correct mimetypes for PDF and SVG
9556
9557 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9558
9559         * ext/cairo/gstcairorender.c:
9560           cairorender: Remove pull mode, it only adds complexity but not advantages
9561
9562 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9563
9564         * ext/cairo/gstcairorender.c:
9565           cairorender: Fix caps negotiation and cairo surface creation
9566
9567 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9568
9569         * ext/cairo/gstcairorender.c:
9570           cairorender: Correctly set srccaps
9571
9572 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9573
9574         * ext/cairo/gstcairorender.c:
9575         * ext/cairo/gstcairorender.h:
9576           cairorender: Move instance/class struct definitions to the header
9577
9578 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9579
9580         * ext/cairo/gstcairorender.c:
9581         * ext/cairo/gstcairorender.h:
9582           cairorender: Add Lutz' copyright to the file header
9583
9584 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
9585
9586         * ext/cairo/Makefile.am:
9587         * ext/cairo/gstcairo.c:
9588         * ext/cairo/gstcairorender.c:
9589         * ext/cairo/gstcairorender.h:
9590           cairo: Add cairo-based PDF/PS/SVG encoder element
9591           Fixes bug #331420.
9592
9593 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9594
9595         * ext/flac/gstflacenc.c:
9596         * ext/flac/gstflacenc.h:
9597           flacenc: Optionally write a PADDING block
9598           The size of the PADDING block is specified by a new
9599           "padding" property.
9600           Fixes bug #588483.
9601
9602 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9603
9604         * ext/soup/gstsouphttpsrc.c:
9605           souphttpsrc: Only assume seekability if the server provides Content-Length
9606           Previously seekability way always assumed until the first seek actually
9607           failed. Now we assume that all servers are not seekable unless they provide
9608           a Content-Length header. If a seek fails after that we continue to
9609           assume no seekability. Fixes bug #585576.
9610
9611 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
9612
9613         * ext/soup/gstsouphttpsrc.c:
9614           souphttpsrc: don't try to authenticate if no username/password is set.
9615
9616 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9617
9618         * gst/effectv/gstwarp.c:
9619           effectv: Chain up finalize to the parent class in warptv
9620           Fixes a memory leak.
9621
9622 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9623
9624         * tests/check/Makefile.am:
9625         * tests/check/pipelines/effectv.c:
9626           effectv: Add unit test for all effectv elements
9627
9628 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9629
9630         * docs/plugins/Makefile.am:
9631         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9632         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9633         * docs/plugins/gst-plugins-good-plugins.args:
9634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9635         * docs/plugins/inspect/plugin-alaw.xml:
9636         * docs/plugins/inspect/plugin-audiofx.xml:
9637         * docs/plugins/inspect/plugin-effectv.xml:
9638         * docs/plugins/inspect/plugin-mulaw.xml:
9639         * docs/plugins/inspect/plugin-videomixer.xml:
9640           effectv: Add new effectv elements to the docs
9641
9642 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9643
9644         * gst/effectv/Makefile.am:
9645         * gst/effectv/gsteffectv.c:
9646         * gst/effectv/gstripple.c:
9647         * gst/effectv/gstripple.h:
9648           effectv: Add rippletv element
9649           This produces a water ripple effect on the video input,
9650           based on motion or a rain drop algorithm.
9651           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9652           Fixes bug #588695.
9653
9654 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9655
9656         * gst/effectv/Makefile.am:
9657         * gst/effectv/gsteffectv.c:
9658         * gst/effectv/gststreak.c:
9659         * gst/effectv/gststreak.h:
9660           effectv: Add streaktv effect filter element
9661           This combines the StreakTV and BaltanTV filters from the
9662           effectv project.
9663           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9664           Fixes bug #588368.
9665
9666 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667
9668         * gst/effectv/gstaging.c:
9669         * gst/effectv/gstedge.c:
9670         * gst/effectv/gstop.c:
9671         * gst/effectv/gstquark.c:
9672         * gst/effectv/gstradioac.c:
9673         * gst/effectv/gstrev.c:
9674         * gst/effectv/gstshagadelic.c:
9675         * gst/effectv/gstvertigo.c:
9676           effectv: Fix processing on big endian architectures
9677
9678 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9679
9680         * gst/effectv/Makefile.am:
9681         * gst/effectv/gsteffectv.c:
9682         * gst/effectv/gstradioac.c:
9683         * gst/effectv/gstradioac.h:
9684           effectv: Add radioactv effect filter
9685           This filter adds a radiation-like motion blur effect
9686           to the video stream.
9687           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9688           Fixes bug #588359.
9689
9690 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9691
9692         * gst/effectv/gstop.c:
9693         * gst/effectv/gstop.h:
9694           effectv: Make the optv threshold property an uint
9695
9696 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9697
9698         * gst/effectv/Makefile.am:
9699         * gst/effectv/gsteffectv.c:
9700         * gst/effectv/gstop.c:
9701         * gst/effectv/gstop.h:
9702           effect: Add optv effect filter from the effectv project
9703           This filter binarizes input frames and combines them with various
9704           optical pattern.
9705           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
9706           Fixes bug #588349.
9707
9708 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9709
9710         * ext/pulse/pulsesink.c:
9711           pulsesink: Emit stream-status leave message
9712           Fixes #587695
9713
9714 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9715
9716         * ext/pulse/pulsesink.c:
9717         * ext/pulse/pulsesink.h:
9718           pulsesink: Emit stream-status enter message
9719           Emit stream-status messages for the pulse thread.
9720           Don't use our own GCond for signaling but simply use the pulse mainloop
9721           mechanisms for synchronisation.
9722           See #587695
9723
9724 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9725
9726         * ext/pulse/pulsesink.c:
9727           pulsesink: debug the latency update values
9728
9729 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9730
9731         * configure.ac:
9732         * ext/pulse/pulsesink.c:
9733         * ext/pulse/pulseutil.c:
9734           pulsesink: add 24bit sample formats
9735           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
9736
9737 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9738
9739         * common:
9740           Automatic update of common submodule
9741           From 5845b63 to fedaaee
9742
9743 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
9744
9745         * gst/rtp/gstrtpmpvpay.c:
9746           mpvpay: Rework the timestamping
9747           Rework the timestamping in the mpv payloader so that the timestamps are more
9748           accurate.
9749           Fixes #587680
9750
9751 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9752
9753         * configure.ac:
9754         * tests/examples/Makefile.am:
9755         * tests/examples/v4l2/Makefile.am:
9756         * tests/examples/v4l2/probe.c:
9757           v4l2src: add a simple test case for device probing
9758
9759 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
9760
9761         * configure.ac:
9762         * sys/v4l2/Makefile.am:
9763         * sys/v4l2/gstv4l2object.c:
9764           v4l2src: optional support for device probing with gudev
9765           Enumerate v4l2 devices using gudev if available.
9766           Fixes bug #583640.
9767
9768 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769
9770         * gst/videomixer/videomixer.c:
9771           videomixer: Random cleanup
9772
9773 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * gst/videomixer/videomixer.c:
9776           videomixer: Send queries to the master pad by default instead of all pads
9777
9778 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9779
9780         * gst/videomixer/Makefile.am:
9781         * gst/videomixer/blend_rgb.c:
9782         * gst/videomixer/videomixer.c:
9783           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
9784
9785 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9786
9787         * gst/videomixer/videomixer.c:
9788           videomixer: Clean up debugging a bit
9789
9790 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791
9792         * gst/videomixer/videomixer.c:
9793           videomixer: Remove some redundant checks and error out immediately if not negotiated
9794           Also stop leaking the output buffer in some error cases.
9795
9796 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9797
9798         * gst/videomixer/blend_ayuv.c:
9799         * gst/videomixer/blend_bgra.c:
9800         * gst/videomixer/blend_i420.c:
9801         * gst/videomixer/videomixer.c:
9802         * gst/videomixer/videomixer.h:
9803           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
9804
9805 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
9806
9807         * gst/videomixer/videomixer.c:
9808           videomixer: Remove unused link/unlink pad methods
9809
9810 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
9811
9812         * gst/videomixer/blend_i420.c:
9813           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
9814           If the source alpha is 0.0, we take nothing.
9815           If the source alpha is 1.0, we overwrite everything.
9816
9817 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
9818
9819         * gst/videomixer/blend_i420.c:
9820           videomixer: I420 blending : Fix main algorithm.
9821           When blending a source layer with an alpha of 'a' on top of another
9822           destination layer we take the sum of:
9823           * 'a' percent of the source layer
9824           * (100 - 'a') percent of the destination layer (the remainder)
9825
9826 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
9827
9828         * gst/videomixer/blend_i420.c:
9829         * gst/videomixer/videomixer.c:
9830         * gst/videomixer/videomixer.h:
9831         * gst/videomixer/videomixerpad.h:
9832           videomixer: Make debugging category global to all the code.
9833
9834 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
9835
9836         * gst/videomixer/videomixer.c:
9837           videomixer: improve readability of debugging statements.
9838
9839 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9840
9841         * gst/rtsp/gstrtspsrc.c:
9842           rtspsrc: do not leak timeout message
9843
9844 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9845
9846         * gst/avi/gstavidemux.c:
9847           avi: Don't forward NEWSEGMENT events from upstream
9848           New ones are generated later and simply forwarding them can
9849           result in NEWSEGMENT events of different format going downstream.
9850           Fixes bug #587983.
9851
9852 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9853
9854         * gst/videomixer/blend_ayuv.c:
9855         * gst/videomixer/blend_i420.c:
9856           videomixer: Make checker pattern lookup table constant
9857
9858 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9859
9860         * gst/videomixer/Makefile.am:
9861         * gst/videomixer/blend_bgra.c:
9862         * gst/videomixer/videomixer.c:
9863           videomixer: Add support for ARGB
9864           And clean up the caps parsing.
9865
9866 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
9867
9868         * gst/udp/gstudpnetutils.c:
9869           udp: Initialize pointer to NULL
9870           Otherwise we're calling free() with some random
9871           memory address in error cases.
9872           Fixes bug #587982.
9873
9874 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9875
9876         * gst/qtdemux/qtdemux.c:
9877           qtdemux: sprinkle some more const
9878
9879 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9880
9881         * gst/qtdemux/qtdemux.c:
9882           qtdemux: perform some more (careful) data buffering
9883           Once buffering has started (with an mdat atom), continue buffering
9884           until moov atom is reached, which handles cases with multiple
9885           mdat atoms.  Also keep adapter/offset better in sync with upstream
9886           and fix some debug statements.  Fixes #587426.
9887
9888 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
9889
9890         * gst/avi/gstavidemux.c:
9891           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
9892
9893 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9894
9895         * gst/qtdemux/qtdemux.c:
9896           qtdemux: error out instead of dividing by 0
9897           Error out if timescale is 0.
9898
9899 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9900
9901         * gst/qtdemux/qtdemux.c:
9902           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
9903           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
9904           Reverting this since it causes regressions with a lot of sample files
9905           I have, all of which worked fine with the last -good release (#586891).
9906
9907 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9908
9909         * gst/qtdemux/qtdemux.c:
9910           qtdemux: comment out unused structure
9911
9912 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9913
9914         * gst/qtdemux/qtdemux.c:
9915           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
9916           Whenever we alloc something based on a user-supplied size, we should
9917           really use g_try_new(), otherwise we can easily be made to abort by
9918           passing a ridiculously large number to us for allocing. Fixes
9919           problems with some fuzzed files.
9920
9921 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9922
9923         * gst/qtdemux/qtdemux.c:
9924           qtdemux: guard against bogus atom sizes and short reads
9925           Check the possibly 64-bit atom size more carefully before casting it
9926           to an int and passing it to gst_pad_pull_range(), otherwise we might
9927           end up pulling 0 bytes, getting an empty buffer as requested and
9928           dereferencing not available data whilst thinking we actually asked
9929           for and got 0x1000000000000 bytes. Similar fix for push mode operation
9930           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
9931           crash with broken or fuzzed file (NB #122378).
9932
9933 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9934
9935         * gst/qtdemux/qtdemux.c:
9936           qtdemux: use 0x prefix when logging numbers in hex
9937
9938 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
9939
9940         * ext/flac/gstflacdec.c:
9941           flacdec: Don't send empty string tags
9942
9943 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
9944
9945         * gst/udp/gstmultiudpsink.c:
9946           Don't use sendmsg()-dependent code on Windows
9947           Fixes #585842
9948
9949 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9950
9951         * gst/law/alaw-decode.c:
9952         * gst/law/alaw-encode.c:
9953         * gst/law/alaw.c:
9954         * gst/law/mulaw-decode.c:
9955         * gst/law/mulaw-encode.c:
9956         * gst/law/mulaw.c:
9957           law: fix caps and negotiation
9958           Fix the caps to include the depth (instead of width twice) in the caps of
9959           audio/x-raw-int.
9960           Fix negotiation to not only copy the rate/channels of the first structure.
9961
9962 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
9963
9964         * ext/pulse/pulsesink.c:
9965           pulsesink: include "1.0=100%" in volume and change upper limit
9966           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
9967           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
9968           sync with volume and playbin2.
9969
9970 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9971
9972         * ext/pulse/pulsesrc.c:
9973           pulse: some more trivial cleanups
9974
9975 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9976
9977         * ext/pulse/pulsemixer.c:
9978           pulse: trivial cleanups
9979
9980 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9981
9982         * ext/pulse/pulsesink.c:
9983           pulsesink: clear ringbuffer when asked to
9984           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
9985           pulseaudio buffer when we are asked to clear the ringbuffer.
9986           This avoids some leftover audio after a seek.
9987
9988 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9989
9990         * autogen.sh:
9991           autogen.sh: Actually do the 'echo -n' -> printf change.
9992
9993 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9994
9995         * autogen.sh:
9996           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9997           Check for more automake command variants. Use printf instead of 'echo -n'
9998           for portability
9999
10000 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
10001
10002         * common:
10003           Automatic update of common submodule
10004           From f810030 to 5845b63
10005
10006 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10007
10008         * gst/qtdemux/qtdemux.c:
10009           qtdemux: don't process track_num/track_count tags with a 0 value
10010           Number/count values of 0 mean they're not set. Don't put those in the
10011           taglist.
10012
10013 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10014
10015         * sys/waveform/gstwaveformsink.c:
10016           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
10017           We need a cast here for pointer arithmetic to work correctly, but some
10018           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
10019           fixes #585361.
10020
10021 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
10022
10023         * sys/v4l2/v4l2_calls.c:
10024           v4l2src: set structs to zero before using them in ioctls
10025           This fixes valgrind warnings.
10026
10027 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
10028
10029         * gst/qtdemux/qtdemux.c:
10030           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
10031
10032 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
10033
10034         * gst/rtsp/gstrtpdec.c:
10035           rtpdec: fix some buffer leaks
10036
10037 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
10038
10039         * gst/flv/gstflvparse.c:
10040           flvparse: Add missing break in switch/case.
10041
10042 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
10043
10044         * gst/flv/gstflvdemux.c:
10045           flvdemux: Remove unused variable, hint branch likeliness, add comments.
10046
10047 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
10048
10049         * gst/avi/gstavidemux.c:
10050           avidemux: Removed unused variable
10051
10052 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
10053
10054         * gst/qtdemux/qtdemux.c:
10055           qtdemux: Remove dead assignments and unused variables.
10056           Also add branch likeliness macros.
10057
10058 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
10059
10060         * gst/qtdemux/qtdemux.c:
10061           qtdemux: Fix uninitialized variables. Fixes build on macosx
10062
10063 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
10064
10065         * ext/soup/gstsouphttpsrc.c:
10066           souphttpsrc: free memory in finalize
10067           finalize is called only once. no need to clear pointers there. dispose is for
10068           unreffing.
10069
10070 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
10071
10072         * common:
10073           Automatic update of common submodule
10074           From 6ab11d1 to f810030
10075
10076 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10077
10078         * gst/avi/gstavidemux.c:
10079           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
10080           Don't call gst_avi_demux_src_convert() for each single index entry. Not
10081           only do we already have the pointer to the stream context, we also know
10082           the formats we want to convert from and to already, so we may just as
10083           well use optimised conversion routines that bypass some of the checks
10084           and lookups made in gst_avi_demux_src_convert().
10085
10086 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
10087
10088         * gst/qtdemux/qtdemux.c:
10089           qtdemux: Another round of G_*LIKELY micro-optimisations.
10090
10091 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
10092
10093         * gst/qtdemux/qtdemux.c:
10094           qtdemux: Take last sample duration for dummy segment calculation.
10095           This fixes the cases where files without EDL wouldn't output their
10096           last buffer.
10097
10098 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
10099
10100         * gst/avi/gstavidemux.c:
10101           avidemux: Sprinkle branch likeliness macros over the code.
10102
10103 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
10104
10105         * ext/raw1394/gstdv1394src.c:
10106         * ext/raw1394/gsthdv1394src.c:
10107           raw1394: sprinkle branch likeliness macros accross the code.
10108
10109 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
10110
10111         * gst/qtdemux/qtdemux.c:
10112           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
10113           This is to help developers track down and implement unhandled atoms faster.
10114
10115 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10116
10117         * gst/deinterlace/gstdeinterlace.c:
10118           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
10119
10120 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10121
10122         * gst/deinterlace/tvtime/greedyh.c:
10123           deinterlace: Copy the correct line from correct place in the history
10124
10125 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10126
10127         * gst/rtsp/gstrtspsrc.c:
10128           rtspsrc: use same protocols after redirect
10129           After a redirect we want to use the same protocols that we were using for the
10130           current url.
10131
10132 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10133
10134         * gst/qtdemux/qtdemux.c:
10135           qtdemux: don't leak cover art
10136
10137 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10138
10139         * gst/udp/gstudpnetutils.c:
10140           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
10141           Include the header from where we include all the system headers with the
10142           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
10143           we define it ourselves and then get a compiler warning if a system header
10144           defines it as well without guarding against it being defined already.
10145
10146 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10147
10148         * gst/matroska/matroska-ids.h:
10149           matroska: and the new headers too
10150
10151 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10152
10153         * gst/matroska/matroska-demux.c:
10154           matroske: fix compiler error
10155           change gpointer to guint8 * for codec_state and codec_priv as some
10156           functions operate on those types and it avoids breaking strict-aliasing
10157           rules.
10158
10159 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10160
10161         * gst/matroska/matroska-demux.c:
10162           matroskademux: avoid leaking buffers
10163           Don't leak buffers when resyncing to a keyframe.
10164           Avoid leaking buffers when exiting the loop on error conditions.
10165           Add some more debug info.
10166           Fixes #585911
10167
10168 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
10169
10170         * sys/v4l2/gstv4l2src.c:
10171           v4l2: open/close the device in READY
10172           This allows to query the device in READY. Before one need to switch it to PAUSED
10173           and that also starts streaming.
10174
10175 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10176
10177         * gst/qtdemux/qtdemux.c:
10178         * gst/qtdemux/qtdemux_dump.c:
10179           qtdemux: use GST_MEMDUMP
10180
10181 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10182
10183         * gst/apetag/Makefile.am:
10184         * gst/apetag/gstapedemux.c:
10185           apedemux: add container-format tag
10186           Use pbutils here because the string is translated.
10187
10188 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10189
10190         * gst/id3demux/Makefile.am:
10191         * gst/id3demux/gstid3demux.c:
10192           id3demux: add container-format tag
10193           Using pbutils here because the string is translated.
10194
10195 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10196
10197         * ext/dv/gstdvdemux.c:
10198           dvdemux: post container-format tag
10199           Also merge the two almost identical _add_*_pad() functions into one.
10200
10201 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10202
10203         * ext/dv/gstdvdemux.c:
10204           dvdemux: don't screw up first audio buffer
10205           Query the audio format, esp. dvdemux->num_channels, before we use that
10206           variable to allocate the initial buffer. That way we don't accidentally
10207           push a zero-sized buffer as first audio buffer.
10208
10209 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10210
10211         * gst/multipart/multipartdemux.c:
10212           multipartdemux: post container-format tag
10213
10214 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10215
10216         * gst/matroska/matroska-demux.c:
10217           matroska-demux: post container-format tags
10218
10219 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10220
10221         * gst/avi/gstavidemux.c:
10222           avidemux: post container-format tag
10223
10224 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10225
10226         * gst/qtdemux/qtdemux.c:
10227           qtdemux: post container-format tags
10228
10229 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230
10231         * gst/audiofx/audioamplify.c:
10232           audioamplify: Fix integer overflows on 32 bit architectures
10233
10234 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10235
10236         * gst/audiofx/audioamplify.c:
10237           audioamplify: Don't declare a loop index static
10238           The previous patch to add support for additional sample formats possibly
10239           introduced a reentrancy bug:  a variable used for a loop index was declared
10240           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
10241           following the macro block.  (I don't know what the annotation is for, but the
10242           adder, where I copied this from, has it).
10243
10244 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245
10246         * gst/audiofx/audioamplify.c:
10247           audioamplify: Fix off-by-one in wrap-positive mode
10248
10249 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
10250
10251         * gst/audiofx/audioamplify.c:
10252         * gst/audiofx/audioamplify.h:
10253           audioamplify: Add noclip method and support for more formats
10254           Fixes bug #585828 and #585831.
10255
10256 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
10257
10258         * gst/udp/gstudpnetutils.h:
10259           udp: Fix build on FreeBSD
10260           Fixes bug #586397.
10261
10262 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10263
10264         * tests/check/elements/rtp-payloading.c:
10265           tests: add unit tests for buffer-list payloaders
10266           See #585559
10267
10268 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10269
10270         * gst/rtp/gstrtpmp4vpay.c:
10271         * gst/rtp/gstrtpmp4vpay.h:
10272           rtpmp4vpay: add support for buffer-list
10273           See #585559
10274
10275 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10276
10277         * gst/rtp/gstrtpjpegpay.c:
10278         * gst/rtp/gstrtpjpegpay.h:
10279           rtpjpegpay: add support for buffer-lists
10280           See #585559
10281
10282 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
10283
10284         * gst/rtp/gstrtph264pay.c:
10285         * gst/rtp/gstrtph264pay.h:
10286           rtph264pay: add support for buffer-lists
10287           See #585559
10288
10289 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10290
10291         * gst/udp/gstudpnetutils.c:
10292           udputils: don't free invalid memory
10293           As spotted by benjiG in IRC.
10294           don't free invalid memory when getaddrinfo failed.
10295
10296 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10297
10298         * ext/pulse/pulsesink.c:
10299           pulseink: don't leak device_description
10300           don't leak the device_description.
10301           some cleanups.
10302
10303 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10304
10305         * po/af.po:
10306         * po/az.po:
10307         * po/bg.po:
10308         * po/ca.po:
10309         * po/cs.po:
10310         * po/da.po:
10311         * po/en_GB.po:
10312         * po/es.po:
10313         * po/eu.po:
10314         * po/fi.po:
10315         * po/fr.po:
10316         * po/hu.po:
10317         * po/id.po:
10318         * po/it.po:
10319         * po/ja.po:
10320         * po/lt.po:
10321         * po/mt.po:
10322         * po/nb.po:
10323         * po/nl.po:
10324         * po/or.po:
10325         * po/pl.po:
10326         * po/pt_BR.po:
10327         * po/ru.po:
10328         * po/sk.po:
10329         * po/sq.po:
10330         * po/sr.po:
10331         * po/sv.po:
10332         * po/uk.po:
10333         * po/vi.po:
10334         * po/zh_CN.po:
10335         * po/zh_HK.po:
10336         * po/zh_TW.po:
10337           po: update .po files for sunaudiomixer string changes
10338
10339 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10340
10341         * gst/avi/gstavidemux.c:
10342           avidemux: streaming; adjust sizes to cater for padding in chunks
10343
10344 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10345
10346         * gst/avi/gstavidemux.c:
10347           avidemux: streaming mode; handle data chunks grouped in rec lists.
10348           Fixes #567983.
10349
10350 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10351
10352         * gst/qtdemux/qtdemux.c:
10353           qtdemux: map some tags to COMPOSER rather than ARTIST
10354
10355 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10356
10357         * gst/qtdemux/qtdemux.c:
10358           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
10359
10360 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10361
10362         * gst/qtdemux/qtdemux.c:
10363         * gst/qtdemux/qtdemux_fourcc.h:
10364           qtdemux: extract pixel-aspect-ratio information
10365
10366 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10367
10368         * gst/matroska/matroska-demux.c:
10369           matroskademux: Fix leaking of the Matroska TITLE element
10370
10371 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10372
10373         * docs/plugins/Makefile.am:
10374         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10375         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10376         * docs/plugins/gst-plugins-good-plugins.args:
10377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10378         * docs/plugins/gst-plugins-good-plugins.interfaces:
10379         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10380         * docs/plugins/inspect/plugin-1394.xml:
10381         * docs/plugins/inspect/plugin-aasink.xml:
10382         * docs/plugins/inspect/plugin-alaw.xml:
10383         * docs/plugins/inspect/plugin-alpha.xml:
10384         * docs/plugins/inspect/plugin-alphacolor.xml:
10385         * docs/plugins/inspect/plugin-annodex.xml:
10386         * docs/plugins/inspect/plugin-apetag.xml:
10387         * docs/plugins/inspect/plugin-audiofx.xml:
10388         * docs/plugins/inspect/plugin-auparse.xml:
10389         * docs/plugins/inspect/plugin-autodetect.xml:
10390         * docs/plugins/inspect/plugin-avi.xml:
10391         * docs/plugins/inspect/plugin-cacasink.xml:
10392         * docs/plugins/inspect/plugin-cairo.xml:
10393         * docs/plugins/inspect/plugin-cutter.xml:
10394         * docs/plugins/inspect/plugin-debug.xml:
10395         * docs/plugins/inspect/plugin-deinterlace.xml:
10396         * docs/plugins/inspect/plugin-dv.xml:
10397         * docs/plugins/inspect/plugin-efence.xml:
10398         * docs/plugins/inspect/plugin-effectv.xml:
10399         * docs/plugins/inspect/plugin-equalizer.xml:
10400         * docs/plugins/inspect/plugin-esdsink.xml:
10401         * docs/plugins/inspect/plugin-flac.xml:
10402         * docs/plugins/inspect/plugin-flv.xml:
10403         * docs/plugins/inspect/plugin-flxdec.xml:
10404         * docs/plugins/inspect/plugin-gamma.xml:
10405         * docs/plugins/inspect/plugin-gconfelements.xml:
10406         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10407         * docs/plugins/inspect/plugin-goom.xml:
10408         * docs/plugins/inspect/plugin-goom2k1.xml:
10409         * docs/plugins/inspect/plugin-halelements.xml:
10410         * docs/plugins/inspect/plugin-icydemux.xml:
10411         * docs/plugins/inspect/plugin-id3demux.xml:
10412         * docs/plugins/inspect/plugin-interleave.xml:
10413         * docs/plugins/inspect/plugin-jpeg.xml:
10414         * docs/plugins/inspect/plugin-level.xml:
10415         * docs/plugins/inspect/plugin-matroska.xml:
10416         * docs/plugins/inspect/plugin-monoscope.xml:
10417         * docs/plugins/inspect/plugin-mulaw.xml:
10418         * docs/plugins/inspect/plugin-multifile.xml:
10419         * docs/plugins/inspect/plugin-multipart.xml:
10420         * docs/plugins/inspect/plugin-navigationtest.xml:
10421         * docs/plugins/inspect/plugin-ossaudio.xml:
10422         * docs/plugins/inspect/plugin-png.xml:
10423         * docs/plugins/inspect/plugin-pulseaudio.xml:
10424         * docs/plugins/inspect/plugin-quicktime.xml:
10425         * docs/plugins/inspect/plugin-replaygain.xml:
10426         * docs/plugins/inspect/plugin-rtp.xml:
10427         * docs/plugins/inspect/plugin-rtsp.xml:
10428         * docs/plugins/inspect/plugin-shout2send.xml:
10429         * docs/plugins/inspect/plugin-smpte.xml:
10430         * docs/plugins/inspect/plugin-soup.xml:
10431         * docs/plugins/inspect/plugin-spectrum.xml:
10432         * docs/plugins/inspect/plugin-speex.xml:
10433         * docs/plugins/inspect/plugin-taglib.xml:
10434         * docs/plugins/inspect/plugin-udp.xml:
10435         * docs/plugins/inspect/plugin-video4linux2.xml:
10436         * docs/plugins/inspect/plugin-videobalance.xml:
10437         * docs/plugins/inspect/plugin-videobox.xml:
10438         * docs/plugins/inspect/plugin-videocrop.xml:
10439         * docs/plugins/inspect/plugin-videoflip.xml:
10440         * docs/plugins/inspect/plugin-videomixer.xml:
10441         * docs/plugins/inspect/plugin-wavenc.xml:
10442         * docs/plugins/inspect/plugin-wavpack.xml:
10443         * docs/plugins/inspect/plugin-wavparse.xml:
10444         * docs/plugins/inspect/plugin-ximagesrc.xml:
10445         * docs/plugins/inspect/plugin-y4menc.xml:
10446         * gst/effectv/gstaging.c:
10447         * gst/effectv/gstaging.h:
10448         * gst/effectv/gstdice.c:
10449         * gst/effectv/gstdice.h:
10450         * gst/effectv/gstedge.c:
10451         * gst/effectv/gstedge.h:
10452         * gst/effectv/gstquark.c:
10453         * gst/effectv/gstquark.h:
10454         * gst/effectv/gstrev.c:
10455         * gst/effectv/gstrev.h:
10456         * gst/effectv/gstshagadelic.c:
10457         * gst/effectv/gstshagadelic.h:
10458         * gst/effectv/gstvertigo.c:
10459         * gst/effectv/gstvertigo.h:
10460         * gst/effectv/gstwarp.c:
10461         * gst/effectv/gstwarp.h:
10462           effectv: Add basic documentation for the effectv elements
10463
10464 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10465
10466         * gst/effectv/gstaging.c:
10467         * gst/effectv/gstdice.c:
10468         * gst/effectv/gsteffectv.h:
10469         * gst/effectv/gstquark.c:
10470         * gst/effectv/gstshagadelic.c:
10471           effectv: Define the fast PRNG function at a central place
10472
10473 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10474
10475         * gst/effectv/Makefile.am:
10476         * gst/effectv/gstaging.c:
10477         * gst/effectv/gstaging.h:
10478         * gst/effectv/gstdice.c:
10479         * gst/effectv/gstdice.h:
10480         * gst/effectv/gstedge.c:
10481         * gst/effectv/gstedge.h:
10482         * gst/effectv/gsteffectv.c:
10483         * gst/effectv/gsteffectv.h:
10484         * gst/effectv/gstquark.c:
10485         * gst/effectv/gstquark.h:
10486         * gst/effectv/gstrev.c:
10487         * gst/effectv/gstrev.h:
10488         * gst/effectv/gstshagadelic.c:
10489         * gst/effectv/gstshagadelic.h:
10490         * gst/effectv/gstvertigo.c:
10491         * gst/effectv/gstvertigo.h:
10492         * gst/effectv/gstwarp.c:
10493         * gst/effectv/gstwarp.h:
10494           effectv: Move type definitions into separate headers
10495           This is needed for the docs later.
10496
10497 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10498
10499         * gst/effectv/gstaging.c:
10500         * gst/effectv/gstdice.c:
10501         * gst/effectv/gstedge.c:
10502         * gst/effectv/gstquark.c:
10503         * gst/effectv/gstrev.c:
10504         * gst/effectv/gstshagadelic.c:
10505         * gst/effectv/gstvertigo.c:
10506         * gst/effectv/gstwarp.c:
10507           effectv: Remove get_unit_size implementations
10508           The default on from GstVideoFilter handles this already.
10509
10510 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10511
10512         * configure.ac:
10513           configure: bump core/base requirements to git
10514           Need git core for basesink bufferlist additions; -base requirement
10515           bumped gratuitously.
10516
10517 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10518
10519         * tests/check/elements/udpsink.c:
10520           tests: add some debug, send newsegment
10521
10522 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10523
10524         * gst/udp/gstudpsrc.c:
10525           udpsrc: add debug line for the socket
10526
10527 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10528
10529         * tests/check/pipelines/flacdec.c:
10530           tests: turn g_print into debug
10531
10532 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
10533
10534         * gst/udp/gstmultiudpsink.c:
10535         * tests/check/Makefile.am:
10536         * tests/check/elements/udpsink.c:
10537           multiudpsink: add support for buffer lists
10538           Add support for BufferList and add a unit test.
10539           Fixes #585842
10540
10541 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10542
10543         * ext/soup/gstsouphttpsrc.c:
10544           souphttpsrc: reset session state when stopping
10545           Increases the chances that the element is actually reusable.
10546
10547 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10548
10549         * ext/soup/gstsouphttpsrc.c:
10550           souphttpsrc: log response and request headers and fix some broken indenting
10551
10552 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * gst/rtp/gstrtpmp4gdepay.c:
10555           mp4gdepay: guess constantDuration better
10556           Do a better job at guessing the constantDuration parameter when it is not
10557           present in the caps.
10558           Fixes #585205
10559
10560 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10561
10562         * gst/effectv/gstwarp.c:
10563           warptv: Clean up warptv element and fix some minor bugs and leaks
10564
10565 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10566
10567         * gst/effectv/gstvertigo.c:
10568           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
10569
10570 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10571
10572         * gst/effectv/gstdice.c:
10573           dicetv: Use guint8 instead of char (which can be signed or unsigned)
10574
10575 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10576
10577         * gst/effectv/gstshagadelic.c:
10578           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
10579
10580 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10581
10582         * gst/effectv/gstshagadelic.c:
10583           shagadelictv: Clean up element and free all memory in finalize
10584
10585 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10586
10587         * gst/effectv/gstrev.c:
10588           revtv: Clean up revtv element
10589
10590 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10591
10592         * gst/effectv/gstquark.c:
10593           quarktv: Simplify some code
10594
10595 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10596
10597         * gst/effectv/gstquark.c:
10598           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
10599
10600 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10601
10602         * gst/effectv/gstquark.c:
10603           quarktv: Fix setting the planes property of quarktv
10604           Setting it to a value<16 would cause crashes before because
10605           current_plane was set to the old number of planes-1. Also
10606           fix calculations for non-2^n planes values.
10607
10608 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10609
10610         * gst/effectv/gstquark.c:
10611           quarktv: Clean up the quarktv element
10612
10613 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10614
10615         * gst/effectv/gsteffectv.c:
10616           effectv: Make elements list constant
10617
10618 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10619
10620         * gst/effectv/gstedge.c:
10621           edgetv: Clean up edgetv element and fix memory leak
10622
10623 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10624
10625         * gst/effectv/gstdice.c:
10626           dicetv: Clean up dicetv element and fix some smaller issues
10627           This fixes a memory leak (the dice map) and a crash when
10628           setting the square-bits property before caps are set.
10629
10630 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631
10632         * gst/effectv/Makefile.am:
10633         * gst/effectv/gstaging.c:
10634           agingtv: Actually use GstController for syncing the properties to timestamps
10635
10636 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10637
10638         * gst/effectv/gstaging.c:
10639           agingtv: Export some more agingtv properties via GObject properties
10640
10641 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10642
10643         * gst/effectv/gstaging.c:
10644           agingtv: General cleanup and updating of copyright
10645           Also make the scratch-lines property exported via a GObject
10646           property and initialize/reset the internal state correctly.
10647
10648 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10649
10650         * gst/effectv/gstaging.c:
10651           agingtv: Store and update state inside the instance struct
10652           This makes the coloraging effect and pits effect visible.
10653
10654 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10655
10656         * ext/pulse/pulsesink.c:
10657           pulsesink: ref custom ring buffer class and type in class_init
10658           Hack around thread-safety issues in GObject and our racy _get_type()
10659           functions (we could easily fix the _get_type() functions, but we still
10660           need to hack around the GObject class races until we require a newer
10661           GLib version, I think).
10662
10663 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10664
10665         * ext/dv/demo-play.c:
10666         * tests/old/examples/Makefile.am:
10667         * tests/old/examples/level/Makefile.am:
10668         * tests/old/examples/level/README:
10669         * tests/old/examples/level/demo.c:
10670         * tests/old/examples/level/plot.c:
10671         * tests/old/examples/switch/.gitignore:
10672         * tests/old/examples/switch/Makefile.am:
10673         * tests/old/examples/switch/switcher.c:
10674           Remove a few old example apps from the 0.8 days
10675           Some have been replaced by newer ones, others are demoing elements that
10676           don't exist any longer (not in -good anyway), and others have not been
10677           touched in many years and it seem pointless to keep them around.
10678           Removing these files makes sure we don't have any code in our repository
10679           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
10680           will make some script that greps for this kind of stuff give us a clean
10681           bill of code health. Fixes #585757.
10682
10683 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
10684
10685         * common:
10686         * gst/rtp/gstrtpsirenpay.c:
10687           rtpsirenpay: Remove deprecated symbol
10688           Patch by: Luis Menina
10689
10690 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
10691
10692         * tests/check/Makefile.am:
10693           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
10694
10695 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
10696
10697         * gst/rtsp/gstrtspsrc.c:
10698         * gst/rtsp/gstrtspsrc.h:
10699           rtspsrc: Add RTP blocksize functionality
10700           Add property to make the client suggest a blocksize to the server.
10701           Fixes #585549
10702
10703 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10704
10705         * gst/rtp/README:
10706           rtp: update README, fix some typos, mention gstrtpbin
10707
10708 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10709
10710         * ext/pulse/pulsesink.c:
10711           pulsesink: handle border cases in resampler
10712
10713 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10714
10715         * common:
10716         * docs/Makefile.am:
10717         * docs/plugins/Makefile.am:
10718         * docs/upload.mak:
10719           docs: Bump common. Use upload-doc.mak instead of upload.mak
10720           Remove the local copy of upload.mak in favour of using the shared
10721           upload-doc.make in common/
10722
10723 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10724
10725         * gst/goom/goom_config_param.h:
10726         * gst/videomixer/videomixer.c:
10727           docs: Quieten a couple more docs warnings
10728
10729 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10730
10731         * gst/matroska/lzo.c:
10732           docs: Remove gtk-doc comment marker
10733           These comment blocks aren't gtk-doc comments and cause annoying noise in
10734           the docs build.
10735
10736 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10737
10738         * gst/deinterlace/gstdeinterlace.c:
10739         * gst/deinterlace/gstdeinterlace.h:
10740           deinterlace: Implement upstream negotation
10741
10742 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10743
10744         * gst/deinterlace/gstdeinterlace.c:
10745           deinterlace: Improve debugging and clean up some code
10746
10747 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10748
10749         * gst/deinterlace/gstdeinterlace.c:
10750           deinterlace: Clip buffers to the current segment if possible
10751
10752 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10753
10754         * gst/deinterlace/gstdeinterlace.c:
10755         * gst/deinterlace/gstdeinterlace.h:
10756           deinterlace: Clean up includes and clean up order of instance struct fields
10757
10758 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10759
10760         * gst/rtp/gstrtph263pay.h:
10761           rtph263pay: Default to doing A, B and C modes, not only A
10762
10763 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10764
10765         * gst/deinterlace/gstdeinterlace.c:
10766           deinterlace: Fix QoS calculations
10767           The diff is a signed integer, not an unsigned one of course.
10768           In modes other than GST_DEINTERLACE_ALL every frame has twice the
10769           duration of the field duration.
10770
10771 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10772
10773         * gst/rtp/gstrtpsirenpay.c:
10774           rtpsirenpay: Put the bitrate in the RTP caps
10775           The MS code seems to require the bitrate to interoperate and
10776           draft-ietf-avt-rtp-g7221-00 also has it.
10777
10778 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10779
10780         * gst/deinterlace/gstdeinterlace.c:
10781         * gst/deinterlace/gstdeinterlace.h:
10782           deinterlace: Implement basic QoS
10783           This change is based on Tim's QoS implementation
10784           for jpegdec.
10785
10786 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10787
10788         * gst/deinterlace/gstdeinterlace.c:
10789           deinterlace: Directly proxy events/queries to the peer pads
10790           This removes some overhead introduced by the default handlers
10791           that need to iterate over the other pads.
10792
10793 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
10794
10795         * gst/avi/gstavidemux.c:
10796           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
10797           This makes life slightly easier when debugging avi files.
10798
10799 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
10800
10801         * gst/rtp/Makefile.am:
10802           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
10803
10804 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10805
10806         * gst/qtdemux/qtdemux.c:
10807           Revert "Revert "qtdemux: fill timestamp table completely""
10808           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
10809           Sorry, I was thinking about the wrong module.
10810
10811 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10812
10813         * gst/qtdemux/qtdemux.c:
10814           Revert "qtdemux: fill timestamp table completely"
10815           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
10816           I forgot we were frozen.
10817
10818 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10819
10820         * gst/qtdemux/qtdemux.c:
10821           qtdemux: fill timestamp table completely
10822           When there are less timestamps that there are samples, fill up the sample table
10823           with the last know timestamp. This situation can happen when the last sample
10824           does not decode and doesn't need a timestamp. We however calculate the total
10825           track length using the last sample timestamp so we need to have something
10826           sensible in there.
10827           Fixes #585056
10828
10829 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10830
10831         * gst/wavparse/gstwavparse.c:
10832           wavparse: handle LIST INFO of 0 size
10833           Handle LIST INFO chunks of 0 size instead of causing errors.
10834           Fixes #584981
10835
10836 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10837
10838         * gst/wavparse/gstwavparse.c:
10839           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
10840           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
10841           error reporting so that we can see what's going on.
10842
10843 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10844
10845         * gst/rtp/Makefile.am:
10846         * gst/rtp/gstrtp.c:
10847         * gst/rtp/gstrtpceltdepay.c:
10848         * gst/rtp/gstrtpceltdepay.h:
10849           celtdepay: add CELT depayloader
10850
10851 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10852
10853         * gst/rtp/Makefile.am:
10854         * gst/rtp/gstrtp.c:
10855         * gst/rtp/gstrtpceltpay.c:
10856         * gst/rtp/gstrtpceltpay.h:
10857           rtpceltpay: add CELT RTP payloader
10858
10859 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
10860
10861         * sys/sunaudio/gstsunaudiomixerctrl.c:
10862         * sys/sunaudio/gstsunaudiomixeroptions.c:
10863         * sys/sunaudio/gstsunaudiomixertrack.c:
10864           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
10865           Fix the setting of toggle switches on some broken audio drivers which
10866           report that no audio ports are settable by ignoring the mod_port field
10867           there.
10868           Add some debug statements.
10869           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
10870
10871 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
10872
10873         * sys/sunaudio/Makefile.am:
10874         * sys/sunaudio/gstsunaudiomixerctrl.c:
10875         * sys/sunaudio/gstsunaudiomixerctrl.h:
10876         * sys/sunaudio/gstsunaudiomixeroptions.c:
10877         * sys/sunaudio/gstsunaudiomixeroptions.h:
10878         * sys/sunaudio/gstsunaudiomixertrack.c:
10879         * sys/sunaudio/gstsunaudiomixertrack.h:
10880           sunaudio: Support new flags for options and actions
10881           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
10882           on the SunAudio devices.
10883           Fixes: #583593
10884           Patch By: Brian Cameron <brian.cameron@sun.com>
10885           Patch By: Garrett D'Amore <garrett.damore@sun.com>
10886
10887 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10888
10889         * gst/deinterlace/gstdeinterlace.c:
10890         * gst/deinterlace/gstdeinterlace.h:
10891           deinterlace: First try to handle DVD still frames correctly
10892           This helps a bit with bug #582740 but still doesn't make it work.
10893
10894 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
10895
10896         * ext/pulse/pulsesink.c:
10897           pulsesink: only notify if all checks passed
10898           Replace goto done: with return, as those are checks when we don't want to flag a
10899           pending notify.
10900
10901 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10902
10903         * gst/rtsp/gstrtspsrc.c:
10904           rtspsrc: set the right state on rtpbin
10905           We need to set the state of gstrtpbin to the same state as our source elements.
10906           This fixes fallback to TCP again.
10907
10908 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
10909
10910         * ext/pulse/pulsesink.c:
10911           pulsesink: check pointer before accessing
10912           Move existing check a few lines up, so that we check before accessing fields.
10913
10914 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
10915
10916         * ext/pulse/pulsesink.c:
10917           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
10918           Rename internal method for consistency.
10919
10920 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
10921
10922         * ext/pulse/pulsesink.c:
10923           pulsesink: use values from pa_stream_get_buffer_attr()
10924           We were putting the requested values back into ringbuffer spec, instead of
10925           using the queried values.
10926
10927 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10928
10929         * gst/rtp/gstrtpvrawpay.c:
10930           vrawpay: trim output buffers
10931           Remove the leftover unused bytes in the output buffer.
10932           Fixes #584613
10933
10934 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10935
10936         * gst/rtp/gstrtpvrawdepay.c:
10937           vrawdepay: fix parsing of sampling field
10938           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
10939           sampling.
10940
10941 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10942
10943         * ext/libpng/gstpngdec.c:
10944           pngdec: Avoid possible overflow in calculations
10945           A malformed (or simply huge) PNG file can lead to integer overflow in
10946           calculating the size of the output buffer, leading to crashes or buffer
10947           overflows later. Fixes SA35205 security advisory.
10948
10949 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10950
10951         * ext/flac/gstflacenc.c:
10952           flacenc: some more logging - dump header packets
10953           Also, the final fixing up of the headers is expected and not something
10954           we should warn about.
10955
10956 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10957
10958         * ext/flac/gstflacenc.c:
10959           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
10960           Let's be paranoid and make sure we never pass a number that takes up
10961           more than 36 bits to _set_total_samples_estimate(), since libFLAC
10962           expects all the other bits to be zero, and if this is not the case
10963           neighbouring fields in the global stream info header may get messed
10964           up inadvertently, so that flac -d refuses to decode the stream.
10965           See #584455.
10966
10967 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
10968
10969         * ext/flac/gstflacenc.c:
10970           Address bad FLAC sample length encoding of #5844455
10971           Commit df707c666433a78d3878af6f055698d5756226c4
10972           introduced an obvious bug in the sample length calculation,
10973           using the wrong macro for conversion.
10974
10975 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
10976
10977         * gst/deinterlace/tvtime/mmx.h:
10978           deinterlace: Fix spurious colons in asm code
10979           Fixes #584174.
10980           Signed-off-by: David Schleef <ds@schleef.org>
10981
10982 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10983
10984         * gst/avi/gstavidemux.c:
10985           avidemux: skip JUNK chunks in data section in streaming mode
10986           Skip JUNK tags in streaming mode as well instead of EOSing
10987           prematurely. Fixes #564100.
10988
10989 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10990
10991         * gst/videomixer/blend_bgra.c:
10992         * gst/videomixer/blend_i420.c:
10993         * gst/videomixer/videomixer.c:
10994           videomixer: Don't use // comments
10995
10996 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10997
10998         * gst/videomixer/blend_bgra.c:
10999           videomixer: Fix background blitting when a color mode is selected with BGRA
11000
11001 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11002
11003         * gst/videomixer/blend_ayuv.c:
11004         * gst/videomixer/blend_bgra.c:
11005         * gst/videomixer/blend_i420.c:
11006         * gst/videomixer/videomixer.c:
11007         * gst/videomixer/videomixer.h:
11008           videomixer: Some cleanup and fix the calculation of the frame size in bytes
11009
11010 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11011
11012         * gst/videomixer/blend_i420.c:
11013           videomixer: Fix I420 blending to actually do something
11014           For this we a) implement the checkers filling and b)
11015           actually blend the src/dest by using the src alpha value
11016           from the pad.
11017
11018 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11019
11020         * gst/videomixer/blend_bgra.c:
11021           videomixer: Fix ARGB blending to actually work
11022
11023 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11024
11025         * gst/videomixer/Makefile.am:
11026         * gst/videomixer/blend_bgra.c:
11027           videomixer: Blend BGRA ourselves instead of using Cairo
11028
11029 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
11030
11031         * gst/videomixer/Makefile.am:
11032         * gst/videomixer/blend_ayuv.c:
11033         * gst/videomixer/blend_bgra.c:
11034         * gst/videomixer/blend_i420.c:
11035         * gst/videomixer/videomixer.c:
11036         * gst/videomixer/videomixer.h:
11037           videomixer: Add support for blending BGRA and AYUV
11038           Fixes bug #577017.
11039
11040 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
11041
11042         * gst/equalizer/gstiirequalizer.c:
11043           equalizer: Use floating point arithmetic internally for the int16 mode
11044           By using int32 arithmetic we will introduce distortions as the
11045           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
11046
11047 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11048
11049         * gst-plugins-good.spec.in:
11050           Update spec file with latest plugins
11051
11052 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
11053
11054         * common:
11055           Automatic update of common submodule
11056           From 888e0a2 to c572721
11057
11058 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
11059
11060         * sys/v4l2/gstv4l2src.c:
11061         * sys/v4l2/gstv4l2src.h:
11062           v4l2: cleanup and commenting
11063           Remove newlines inserted by gst-indent once. Remove unused var from instance
11064           struct. Add comments. Add another #define for default property value.
11065
11066 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
11067
11068         * tests/check/Makefile.am:
11069           makefile: idea about makeing more sources/sinks testable again
11070
11071 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
11072
11073         * ext/libpng/gstpngdec.c:
11074           pngdec: match g_malloc() with g_free()
11075           Matching g_malloc() with a g_free() is important when a custom allocator is
11076           installed.
11077           Fixes #583803
11078
11079 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11080
11081         * gst/rtp/gstrtpmp4vpay.c:
11082         * gst/rtp/gstrtpmp4vpay.h:
11083           rtpmp4vpay: don't look for headers in some cases
11084           In some streams (starting with 00000100) don't look for the headers but push
11085           data as it is.
11086           Fixes #582153
11087
11088 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
11089
11090         * gst/rtsp/gstrtspsrc.c:
11091           rtspsrc: fix memory leak of messages
11092           Free messages correctly.
11093           Fixes #577318
11094
11095 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11096
11097         * gst/rtsp/gstrtspsrc.c:
11098           rtspsrc: make fakesrc silent
11099           Make the fakesrc that is responsible for sending dummy packets silent.
11100
11101 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11102
11103         * gst/rtsp/gstrtspsrc.c:
11104           rtspsrc: don't send teardown before setup
11105           Don't send a TEARDOWN request when we did not manage to successfully setup a
11106           stream.
11107
11108 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11109
11110         * gst/matroska/matroska-demux.c:
11111         * gst/matroska/matroska-demux.h:
11112         * gst/matroska/matroska-ids.h:
11113           matroskademux: Populate a GstIndex that is set on matroskademux
11114
11115 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11116
11117         * gst/flv/gstflvmux.c:
11118           flvmux: Get the max duration from upstream if there's no duration tag
11119
11120 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11121
11122         * gst/flv/gstflvmux.c:
11123         * gst/flv/gstflvmux.h:
11124           flvmux: Write an index table to the end of the file
11125
11126 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11127
11128         * autogen.sh:
11129         * configure.ac:
11130           autotools: move the -Wno-portability from autogen.sh to configure.ac
11131           If we're lucky it'll get used on automatic rebuilds as well that way.
11132
11133 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11134
11135         * common:
11136         * configure.ac:
11137         * m4/gst-fionread.m4:
11138           m4: fix 'suspicious cache id' warnings
11139           and update common to pull in a similar fix. Also check in configure
11140           whether the compiler supports do while macros (GLib wants this
11141           defined and it is needed to avoid warnings with some c++ compilers
11142           apparently).
11143
11144 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11145
11146         * configure.ac:
11147           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
11148           The helper function soup_message_headers_get_content_type that we now use
11149           was added in 2.26.
11150
11151 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11152
11153         * ext/soup/gstsouphttpsrc.c:
11154           souphttpsrc: Set caps for audio/L16 content-type
11155           When "Content-Type" header is "audio/L16", we need to set the caps on the
11156           outgoing buffers so that downstream elements can have means to detect the
11157           stream type and handle it appropriately. Tested with HTTP stream provided
11158           by pulse-audio's http module (git master).
11159
11160 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
11161
11162         * ext/soup/gstsouphttpsrc.c:
11163         * ext/soup/gstsouphttpsrc.h:
11164           souphttpsrc: Rename icy_caps to src_caps
11165
11166 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
11167
11168         * ext/jpeg/gstjpegdec.c:
11169           jpegdec: bump max size to 65535x65535
11170           Remove artificial jpeg image limits.
11171           Fixes #583048.
11172
11173 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
11174
11175         * win32/common/config.h:
11176           win32: Update the win32 config.h
11177
11178 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
11179
11180         * gst/matroska/matroska-demux.c:
11181         * gst/matroska/matroska-ids.h:
11182           matroskademux: Recognise PGS subpicture streams - the bluray format.
11183           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
11184           subpicture streams.
11185
11186 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
11187
11188         * ext/pulse/pulsesink.c:
11189           pulsesink: Convert an erroneous assertion
11190           Occasionally, we get a change callback for an old stream, triggering
11191           the assertion unnecessarily. Just ignore such callbacks.
11192
11193 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
11194
11195         * ext/pulse/pulsesink.c:
11196           pulse: Print a warning on under/overflows
11197
11198 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11199
11200         * gst/qtdemux/qtdemux.c:
11201         * gst/qtdemux/qtdemux_fourcc.h:
11202           qtdemux: parse in24 boxes to get endianness
11203           in24 samples are normally big-endian but an enda box can change this to
11204           little-endian. Recurse into the in24 box and find the enda box so that we get
11205           the endianness right.
11206           Fixes #582515
11207
11208 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11209
11210         * gst/multipart/multipartdemux.c:
11211           multipartdemux: add proper padtemplate
11212
11213 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11214
11215         * gst/multipart/multipartdemux.c:
11216           multipartdemux: add more mime types
11217           Add mime-type for Panasonic g726 and add more required caps properties for other
11218           G726 mime-types.
11219           Make mime-types case insensitive.
11220           See #582169
11221
11222 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11223
11224         * gst/multipart/multipartdemux.c:
11225         * gst/multipart/multipartdemux.h:
11226           multipartdemux: add flow aggregation
11227
11228 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
11229
11230         * gst/multipart/multipartdemux.c:
11231           multipartdemux: allow content to be empty.
11232           gst_adapter_take_buffer doesn't allow buffer to be empty.
11233           Simply skip any part where the content is empty.  Don't
11234           create a pad for it either.
11235           See #582169
11236
11237 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11238
11239         * gst/rtp/gstrtpchannels.h:
11240           rtp: fix channel positions for mono
11241
11242 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
11243
11244         * configure.ac:
11245           Back to hacking -> 0.10.15.1
11246
11247 === release 0.10.15 ===
11248
11249 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
11250
11251         * ChangeLog:
11252         * NEWS:
11253         * RELEASE:
11254         * configure.ac:
11255         * docs/plugins/gst-plugins-good-plugins.args:
11256         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11257         * docs/plugins/gst-plugins-good-plugins.interfaces:
11258         * docs/plugins/gst-plugins-good-plugins.prerequisites:
11259         * docs/plugins/inspect/plugin-1394.xml:
11260         * docs/plugins/inspect/plugin-aasink.xml:
11261         * docs/plugins/inspect/plugin-alaw.xml:
11262         * docs/plugins/inspect/plugin-alpha.xml:
11263         * docs/plugins/inspect/plugin-alphacolor.xml:
11264         * docs/plugins/inspect/plugin-annodex.xml:
11265         * docs/plugins/inspect/plugin-apetag.xml:
11266         * docs/plugins/inspect/plugin-audiofx.xml:
11267         * docs/plugins/inspect/plugin-auparse.xml:
11268         * docs/plugins/inspect/plugin-autodetect.xml:
11269         * docs/plugins/inspect/plugin-avi.xml:
11270         * docs/plugins/inspect/plugin-cacasink.xml:
11271         * docs/plugins/inspect/plugin-cairo.xml:
11272         * docs/plugins/inspect/plugin-cutter.xml:
11273         * docs/plugins/inspect/plugin-debug.xml:
11274         * docs/plugins/inspect/plugin-deinterlace.xml:
11275         * docs/plugins/inspect/plugin-dv.xml:
11276         * docs/plugins/inspect/plugin-efence.xml:
11277         * docs/plugins/inspect/plugin-effectv.xml:
11278         * docs/plugins/inspect/plugin-equalizer.xml:
11279         * docs/plugins/inspect/plugin-esdsink.xml:
11280         * docs/plugins/inspect/plugin-flac.xml:
11281         * docs/plugins/inspect/plugin-flv.xml:
11282         * docs/plugins/inspect/plugin-flxdec.xml:
11283         * docs/plugins/inspect/plugin-gamma.xml:
11284         * docs/plugins/inspect/plugin-gconfelements.xml:
11285         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11286         * docs/plugins/inspect/plugin-goom.xml:
11287         * docs/plugins/inspect/plugin-goom2k1.xml:
11288         * docs/plugins/inspect/plugin-halelements.xml:
11289         * docs/plugins/inspect/plugin-icydemux.xml:
11290         * docs/plugins/inspect/plugin-id3demux.xml:
11291         * docs/plugins/inspect/plugin-interleave.xml:
11292         * docs/plugins/inspect/plugin-jpeg.xml:
11293         * docs/plugins/inspect/plugin-level.xml:
11294         * docs/plugins/inspect/plugin-matroska.xml:
11295         * docs/plugins/inspect/plugin-monoscope.xml:
11296         * docs/plugins/inspect/plugin-mulaw.xml:
11297         * docs/plugins/inspect/plugin-multifile.xml:
11298         * docs/plugins/inspect/plugin-multipart.xml:
11299         * docs/plugins/inspect/plugin-navigationtest.xml:
11300         * docs/plugins/inspect/plugin-ossaudio.xml:
11301         * docs/plugins/inspect/plugin-png.xml:
11302         * docs/plugins/inspect/plugin-pulseaudio.xml:
11303         * docs/plugins/inspect/plugin-quicktime.xml:
11304         * docs/plugins/inspect/plugin-replaygain.xml:
11305         * docs/plugins/inspect/plugin-rtp.xml:
11306         * docs/plugins/inspect/plugin-rtsp.xml:
11307         * docs/plugins/inspect/plugin-shout2send.xml:
11308         * docs/plugins/inspect/plugin-smpte.xml:
11309         * docs/plugins/inspect/plugin-soup.xml:
11310         * docs/plugins/inspect/plugin-spectrum.xml:
11311         * docs/plugins/inspect/plugin-speex.xml:
11312         * docs/plugins/inspect/plugin-taglib.xml:
11313         * docs/plugins/inspect/plugin-udp.xml:
11314         * docs/plugins/inspect/plugin-video4linux2.xml:
11315         * docs/plugins/inspect/plugin-videobalance.xml:
11316         * docs/plugins/inspect/plugin-videobox.xml:
11317         * docs/plugins/inspect/plugin-videocrop.xml:
11318         * docs/plugins/inspect/plugin-videoflip.xml:
11319         * docs/plugins/inspect/plugin-videomixer.xml:
11320         * docs/plugins/inspect/plugin-wavenc.xml:
11321         * docs/plugins/inspect/plugin-wavpack.xml:
11322         * docs/plugins/inspect/plugin-wavparse.xml:
11323         * docs/plugins/inspect/plugin-ximagesrc.xml:
11324         * docs/plugins/inspect/plugin-y4menc.xml:
11325         * gst-plugins-good.doap:
11326         * win32/common/config.h:
11327           Release 0.10.15
11328
11329 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
11330
11331         * po/af.po:
11332         * po/az.po:
11333         * po/bg.po:
11334         * po/ca.po:
11335         * po/cs.po:
11336         * po/da.po:
11337         * po/en_GB.po:
11338         * po/es.po:
11339         * po/eu.po:
11340         * po/fi.po:
11341         * po/fr.po:
11342         * po/hu.po:
11343         * po/id.po:
11344         * po/it.po:
11345         * po/ja.po:
11346         * po/lt.po:
11347         * po/mt.po:
11348         * po/nb.po:
11349         * po/nl.po:
11350         * po/or.po:
11351         * po/pl.po:
11352         * po/pt_BR.po:
11353         * po/ru.po:
11354         * po/sk.po:
11355         * po/sq.po:
11356         * po/sr.po:
11357         * po/sv.po:
11358         * po/uk.po:
11359         * po/vi.po:
11360         * po/zh_CN.po:
11361         * po/zh_HK.po:
11362         * po/zh_TW.po:
11363           Update .po files
11364
11365 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
11366
11367         * ChangeLog:
11368         * configure.ac:
11369         * po/af.po:
11370         * po/az.po:
11371         * po/bg.po:
11372         * po/ca.po:
11373         * po/cs.po:
11374         * po/da.po:
11375         * po/en_GB.po:
11376         * po/es.po:
11377         * po/eu.po:
11378         * po/fi.po:
11379         * po/fr.po:
11380         * po/hu.po:
11381         * po/id.po:
11382         * po/it.po:
11383         * po/ja.po:
11384         * po/lt.po:
11385         * po/mt.po:
11386         * po/nb.po:
11387         * po/nl.po:
11388         * po/or.po:
11389         * po/pl.po:
11390         * po/pt_BR.po:
11391         * po/ru.po:
11392         * po/sk.po:
11393         * po/sq.po:
11394         * po/sr.po:
11395         * po/sv.po:
11396         * po/uk.po:
11397         * po/vi.po:
11398         * po/zh_CN.po:
11399         * po/zh_HK.po:
11400         * po/zh_TW.po:
11401         * win32/common/config.h:
11402           0.10.14.3 pre-release
11403
11404 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
11405
11406         * tests/check/pipelines/flacdec.c:
11407           check: Don't change directory in the test
11408           Changing directory invalidates the paths the registry has picked
11409           up for our plugins, because the test environment specifies relative
11410           paths. Fixing that is a separate problem, in the meantime, build a
11411           path to the test files instead of changing directory. Fixes the
11412           distcheck.
11413
11414 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
11415
11416         * win32/MANIFEST:
11417           win32: Remove directdraw project files from the win32 manifest
11418
11419 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11420
11421         * tests/check/elements/rganalysis.c:
11422           check: Remove assertion that breaks check again git master
11423           Remove the assertion that the sender of the tags message is the
11424           element until we decide whether that's going to be true or not.
11425
11426 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
11427
11428         * configure.ac:
11429         * docs/plugins/Makefile.am:
11430         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11431         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11432         * docs/plugins/inspect/plugin-directdraw.xml:
11433         * sys/Makefile.am:
11434         * sys/directdraw/Makefile.am:
11435         * sys/directdraw/gstdirectdrawplugin.c:
11436         * sys/directdraw/gstdirectdrawsink.c:
11437         * sys/directdraw/gstdirectdrawsink.h:
11438         * win32/vs6/libgstdirectdraw.dsp:
11439         * win32/vs7/libgstdirectdraw.vcproj:
11440         * win32/vs8/libgstdirectdraw.vcproj:
11441           Moved 'directdraw' from -good to -bad
11442
11443 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
11444
11445         * tests/check/pipelines/.gitignore:
11446           ignores: Ignore the flacdec check binary
11447
11448 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
11449
11450         * docs/plugins/inspect/plugin-avi.xml:
11451           docs: Update inspection details for the avi plugin
11452
11453 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
11454
11455         * configure.ac:
11456         * docs/plugins/Makefile.am:
11457         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11458         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11459         * docs/plugins/inspect/plugin-y4menc.xml:
11460         * tests/check/Makefile.am:
11461         * tests/check/elements/.gitignore:
11462         * tests/check/elements/y4menc.c:
11463           Moved 'y4menc' from -bad to -good
11464
11465 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11466
11467         * gst/y4m/gsty4mencode.c:
11468           [MOVED FROM BAD] y4menc: change my email
11469           change my email to something more current
11470           See #580783
11471
11472 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11473
11474         * gst/y4m/gsty4mencode.c:
11475           [MOVED FROM BAD] y4menc: don't strip timestamps
11476           Fixes #582483
11477
11478 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11479
11480           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
11481           Original commit message from CVS:
11482           * ext/alsaspdif/Makefile.am:
11483           * ext/amrwb/Makefile.am:
11484           * ext/apexsink/Makefile.am:
11485           * ext/arts/Makefile.am:
11486           * ext/artsd/Makefile.am:
11487           * ext/audiofile/Makefile.am:
11488           * ext/audioresample/Makefile.am:
11489           * ext/bz2/Makefile.am:
11490           * ext/cdaudio/Makefile.am:
11491           * ext/celt/Makefile.am:
11492           * ext/dc1394/Makefile.am:
11493           * ext/dirac/Makefile.am:
11494           * ext/directfb/Makefile.am:
11495           * ext/divx/Makefile.am:
11496           * ext/dts/Makefile.am:
11497           * ext/faac/Makefile.am:
11498           * ext/faad/Makefile.am:
11499           * ext/gsm/Makefile.am:
11500           * ext/hermes/Makefile.am:
11501           * ext/ivorbis/Makefile.am:
11502           * ext/jack/Makefile.am:
11503           * ext/jp2k/Makefile.am:
11504           * ext/ladspa/Makefile.am:
11505           * ext/lcs/Makefile.am:
11506           * ext/libfame/Makefile.am:
11507           * ext/libmms/Makefile.am:
11508           * ext/metadata/Makefile.am:
11509           * ext/mpeg2enc/Makefile.am:
11510           * ext/mplex/Makefile.am:
11511           * ext/musepack/Makefile.am:
11512           * ext/musicbrainz/Makefile.am:
11513           * ext/mythtv/Makefile.am:
11514           * ext/nas/Makefile.am:
11515           * ext/neon/Makefile.am:
11516           * ext/ofa/Makefile.am:
11517           * ext/polyp/Makefile.am:
11518           * ext/resindvd/Makefile.am:
11519           * ext/sdl/Makefile.am:
11520           * ext/shout/Makefile.am:
11521           * ext/snapshot/Makefile.am:
11522           * ext/sndfile/Makefile.am:
11523           * ext/soundtouch/Makefile.am:
11524           * ext/spc/Makefile.am:
11525           * ext/swfdec/Makefile.am:
11526           * ext/tarkin/Makefile.am:
11527           * ext/theora/Makefile.am:
11528           * ext/timidity/Makefile.am:
11529           * ext/twolame/Makefile.am:
11530           * ext/x264/Makefile.am:
11531           * ext/xine/Makefile.am:
11532           * ext/xvid/Makefile.am:
11533           * gst-libs/gst/app/Makefile.am:
11534           * gst-libs/gst/dshow/Makefile.am:
11535           * gst/aiffparse/Makefile.am:
11536           * gst/app/Makefile.am:
11537           * gst/audiobuffer/Makefile.am:
11538           * gst/bayer/Makefile.am:
11539           * gst/cdxaparse/Makefile.am:
11540           * gst/chart/Makefile.am:
11541           * gst/colorspace/Makefile.am:
11542           * gst/dccp/Makefile.am:
11543           * gst/deinterlace/Makefile.am:
11544           * gst/deinterlace2/Makefile.am:
11545           * gst/dvdspu/Makefile.am:
11546           * gst/festival/Makefile.am:
11547           * gst/filter/Makefile.am:
11548           * gst/flacparse/Makefile.am:
11549           * gst/flv/Makefile.am:
11550           * gst/games/Makefile.am:
11551           * gst/h264parse/Makefile.am:
11552           * gst/librfb/Makefile.am:
11553           * gst/mixmatrix/Makefile.am:
11554           * gst/modplug/Makefile.am:
11555           * gst/mpeg1sys/Makefile.am:
11556           * gst/mpeg4videoparse/Makefile.am:
11557           * gst/mpegdemux/Makefile.am:
11558           * gst/mpegtsmux/Makefile.am:
11559           * gst/mpegvideoparse/Makefile.am:
11560           * gst/mve/Makefile.am:
11561           * gst/nsf/Makefile.am:
11562           * gst/nuvdemux/Makefile.am:
11563           * gst/overlay/Makefile.am:
11564           * gst/passthrough/Makefile.am:
11565           * gst/pcapparse/Makefile.am:
11566           * gst/playondemand/Makefile.am:
11567           * gst/rawparse/Makefile.am:
11568           * gst/real/Makefile.am:
11569           * gst/rtjpeg/Makefile.am:
11570           * gst/rtpmanager/Makefile.am:
11571           * gst/scaletempo/Makefile.am:
11572           * gst/sdp/Makefile.am:
11573           * gst/selector/Makefile.am:
11574           * gst/smooth/Makefile.am:
11575           * gst/smoothwave/Makefile.am:
11576           * gst/speed/Makefile.am:
11577           * gst/speexresample/Makefile.am:
11578           * gst/stereo/Makefile.am:
11579           * gst/subenc/Makefile.am:
11580           * gst/tta/Makefile.am:
11581           * gst/vbidec/Makefile.am:
11582           * gst/videodrop/Makefile.am:
11583           * gst/videosignal/Makefile.am:
11584           * gst/virtualdub/Makefile.am:
11585           * gst/vmnc/Makefile.am:
11586           * gst/y4m/Makefile.am:
11587           * sys/acmenc/Makefile.am:
11588           * sys/cdrom/Makefile.am:
11589           * sys/dshowdecwrapper/Makefile.am:
11590           * sys/dshowsrcwrapper/Makefile.am:
11591           * sys/dvb/Makefile.am:
11592           * sys/dxr3/Makefile.am:
11593           * sys/fbdev/Makefile.am:
11594           * sys/oss4/Makefile.am:
11595           * sys/qcam/Makefile.am:
11596           * sys/qtwrapper/Makefile.am:
11597           * sys/vcd/Makefile.am:
11598           * sys/wininet/Makefile.am:
11599           * win32/common/config.h:
11600           Don't install static libs for plugins. Fixes #550851 for -bad.
11601
11602 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11603
11604           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
11605           Original commit message from CVS:
11606           * docs/plugins/Makefile.am:
11607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11608           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11609           * gst/y4m/gsty4mencode.c:
11610           Add documentation for YUV4MPEG2 encoder element.
11611
11612 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11613
11614           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
11615           Original commit message from CVS:
11616           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
11617           (gst_y4m_encode_setcaps):
11618           * tests/check/elements/y4menc.c: (GST_START_TEST):
11619           Plug some leaks; try to make build bot happy again.
11620
11621 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
11622
11623           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
11624           Original commit message from CVS:
11625           Patch by: Mark Nauwelaerts <manauw at skynet be>
11626           * configure.ac:
11627           Enable cdaudio and y4m.
11628           * gst/y4m/Makefile.am:
11629           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
11630           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
11631           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
11632           (gst_y4m_encode_get_stream_header),
11633           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
11634           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
11635           (gst_y4m_encode_change_state), (plugin_init):
11636           * gst/y4m/gsty4mencode.h:
11637           Port of y4mencode to 0.10.
11638
11639 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11640
11641           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
11642           Original commit message from CVS:
11643           * ext/amrwb/gstamrwbdec.c:
11644           * ext/amrwb/gstamrwbenc.c:
11645           * ext/amrwb/gstamrwbparse.c:
11646           * ext/arts/gst_arts.c:
11647           * ext/artsd/gstartsdsink.c:
11648           * ext/audiofile/gstafparse.c:
11649           * ext/audiofile/gstafsink.c:
11650           * ext/audiofile/gstafsrc.c:
11651           * ext/audioresample/gstaudioresample.c:
11652           * ext/bz2/gstbz2dec.c:
11653           * ext/bz2/gstbz2enc.c:
11654           * ext/cdaudio/gstcdaudio.c:
11655           * ext/directfb/dfbvideosink.c:
11656           * ext/divx/gstdivxdec.c:
11657           * ext/divx/gstdivxenc.c:
11658           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11659           * ext/faac/gstfaac.c: (gst_faac_base_init):
11660           * ext/faad/gstfaad.c:
11661           * ext/gsm/gstgsmdec.c:
11662           * ext/gsm/gstgsmenc.c:
11663           * ext/hermes/gsthermescolorspace.c:
11664           * ext/ivorbis/vorbisfile.c:
11665           * ext/lcs/gstcolorspace.c:
11666           * ext/libfame/gstlibfame.c:
11667           * ext/libmms/gstmms.c: (gst_mms_base_init):
11668           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
11669           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11670           * ext/nas/nassink.c: (gst_nassink_base_init):
11671           * ext/neon/gstneonhttpsrc.c:
11672           * ext/sdl/sdlaudiosink.c:
11673           * ext/sdl/sdlvideosink.c:
11674           * ext/shout/gstshout.c:
11675           * ext/snapshot/gstsnapshot.c:
11676           * ext/sndfile/gstsf.c:
11677           * ext/swfdec/gstswfdec.c:
11678           * ext/tarkin/gsttarkindec.c:
11679           * ext/tarkin/gsttarkinenc.c:
11680           * ext/theora/theoradec.c:
11681           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11682           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11683           * ext/xvid/gstxviddec.c:
11684           * ext/xvid/gstxvidenc.c:
11685           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11686           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11687           * gst/chart/gstchart.c:
11688           * gst/colorspace/gstcolorspace.c:
11689           * gst/deinterlace/gstdeinterlace.c:
11690           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11691           * gst/festival/gstfestival.c:
11692           * gst/filter/gstbpwsinc.c:
11693           * gst/filter/gstiir.c:
11694           * gst/filter/gstlpwsinc.c:
11695           * gst/freeze/gstfreeze.c:
11696           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11697           * gst/librfb/gstrfbsrc.c:
11698           * gst/mixmatrix/mixmatrix.c:
11699           * gst/mpeg1sys/gstmpeg1systemencode.c:
11700           * gst/mpeg1videoparse/gstmp1videoparse.c:
11701           * gst/mpeg2sub/gstmpeg2subt.c:
11702           * gst/mpegaudioparse/gstmpegaudioparse.c:
11703           * gst/multifilesink/gstmultifilesink.c:
11704           * gst/overlay/gstoverlay.c:
11705           * gst/passthrough/gstpassthrough.c:
11706           * gst/playondemand/gstplayondemand.c:
11707           * gst/qtdemux/qtdemux.c:
11708           * gst/rtjpeg/gstrtjpegdec.c:
11709           * gst/rtjpeg/gstrtjpegenc.c:
11710           * gst/smooth/gstsmooth.c:
11711           * gst/smoothwave/gstsmoothwave.c:
11712           * gst/spectrum/gstspectrum.c:
11713           * gst/speed/gstspeed.c:
11714           * gst/stereo/gststereo.c:
11715           * gst/switch/gstswitch.c:
11716           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11717           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11718           * gst/vbidec/gstvbidec.c:
11719           * gst/videocrop/gstvideocrop.c:
11720           * gst/videodrop/gstvideodrop.c:
11721           * gst/virtualdub/gstxsharpen.c:
11722           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11723           * gst/y4m/gsty4mencode.c:
11724           * sys/cdrom/gstcdplayer.c:
11725           * sys/directdraw/gstdirectdrawsink.c:
11726           * sys/directsound/gstdirectsoundsink.c:
11727           * sys/glsink/glimagesink.c:
11728           * sys/qcam/gstqcamsrc.c:
11729           * sys/v4l2/gstv4l2src.c:
11730           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
11731           * sys/ximagesrc/ximagesrc.c:
11732           Define GstElementDetails as const and also static (when defined as
11733           global)
11734
11735 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11736
11737           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11738           Original commit message from CVS:
11739           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
11740           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
11741           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
11742           * ext/arts/gst_arts.c: (gst_arts_class_init):
11743           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
11744           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
11745           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
11746           * ext/audioresample/gstaudioresample.c:
11747           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
11748           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
11749           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
11750           * ext/hermes/gsthermescolorspace.c:
11751           (gst_hermes_colorspace_class_init):
11752           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
11753           * ext/jack/gstjack.c: (gst_jack_class_init):
11754           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
11755           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
11756           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
11757           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
11758           * ext/nas/nassink.c: (gst_nassink_class_init):
11759           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
11760           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
11761           * ext/sndfile/gstsf.c: (gst_sf_class_init):
11762           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
11763           (gst_swfdec_class_init):
11764           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
11765           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
11766           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
11767           * gst/chart/gstchart.c: (gst_chart_class_init):
11768           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
11769           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
11770           * gst/festival/gstfestival.c: (gst_festival_class_init):
11771           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
11772           * gst/filter/gstiir.c: (gst_iir_class_init):
11773           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
11774           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
11775           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
11776           * gst/mpeg1sys/gstmpeg1systemencode.c:
11777           (gst_system_encode_class_init):
11778           * gst/mpeg1videoparse/gstmp1videoparse.c:
11779           (gst_mp1videoparse_class_init):
11780           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
11781           * gst/mpegaudioparse/gstmpegaudioparse.c:
11782           (gst_mp3parse_class_init):
11783           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
11784           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
11785           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
11786           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
11787           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
11788           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
11789           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
11790           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11791           * gst/stereo/gststereo.c: (gst_stereo_class_init):
11792           * gst/switch/gstswitch.c: (gst_switch_class_init):
11793           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
11794           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
11795           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
11796           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
11797           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
11798           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
11799           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
11800           * sys/directsound/gstdirectsoundsink.c:
11801           (gst_directsoundsink_class_init):
11802           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
11803           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
11804           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
11805           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
11806           * sys/v4l2/gstv4l2colorbalance.c:
11807           (gst_v4l2_color_balance_channel_class_init):
11808           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
11809           (gst_v4l2_tuner_norm_class_init):
11810           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
11811           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
11812
11813 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11814
11815           [MOVED FROM BAD] gst/: Fix more broken GObject macros
11816           Original commit message from CVS:
11817           * gst/colorspace/gstcolorspace.h:
11818           * gst/deinterlace/gstdeinterlace.h:
11819           * gst/passthrough/gstpassthrough.h:
11820           * gst/y4m/gsty4mencode.h:
11821           Fix more broken GObject macros
11822
11823 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
11824
11825           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
11826           Original commit message from CVS:
11827           Patch by: j^  <j at bootlab dot org>
11828           * ext/amrwb/gstamrwbdec.c:
11829           * ext/amrwb/gstamrwbenc.c:
11830           * ext/amrwb/gstamrwbparse.c:
11831           * ext/arts/gst_arts.c:
11832           * ext/artsd/gstartsdsink.c:
11833           * ext/audiofile/gstafparse.c:
11834           * ext/audiofile/gstafsink.c:
11835           * ext/audiofile/gstafsrc.c:
11836           * ext/cdaudio/gstcdaudio.c:
11837           * ext/directfb/dfbvideosink.c:
11838           * ext/divx/gstdivxdec.c:
11839           * ext/divx/gstdivxenc.c:
11840           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
11841           * ext/faac/gstfaac.c: (gst_faac_base_init):
11842           * ext/faad/gstfaad.c:
11843           * ext/gsm/gstgsmdec.c:
11844           * ext/gsm/gstgsmenc.c:
11845           * ext/hermes/gsthermescolorspace.c:
11846           * ext/ivorbis/vorbisfile.c:
11847           * ext/lcs/gstcolorspace.c:
11848           * ext/libfame/gstlibfame.c:
11849           * ext/libmms/gstmms.c: (gst_mms_base_init):
11850           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
11851           * ext/nas/nassink.c: (gst_nassink_base_init):
11852           * ext/neon/gstneonhttpsrc.c:
11853           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
11854           * ext/sdl/sdlaudiosink.c:
11855           * ext/sdl/sdlvideosink.c:
11856           * ext/shout/gstshout.c:
11857           * ext/snapshot/gstsnapshot.c:
11858           * ext/sndfile/gstsf.c:
11859           * ext/tarkin/gsttarkindec.c:
11860           * ext/tarkin/gsttarkinenc.c:
11861           * ext/theora/theoradec.c:
11862           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
11863           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
11864           * ext/xvid/gstxviddec.c:
11865           * ext/xvid/gstxvidenc.c:
11866           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
11867           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
11868           * gst/chart/gstchart.c:
11869           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
11870           * gst/festival/gstfestival.c:
11871           * gst/filter/gstiir.c:
11872           * gst/filter/gstlpwsinc.c:
11873           * gst/freeze/gstfreeze.c:
11874           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
11875           * gst/mixmatrix/mixmatrix.c:
11876           * gst/mpeg1sys/gstmpeg1systemencode.c:
11877           * gst/mpeg1videoparse/gstmp1videoparse.c:
11878           * gst/mpeg2sub/gstmpeg2subt.c:
11879           * gst/mpegaudioparse/gstmpegaudioparse.c:
11880           * gst/multifilesink/gstmultifilesink.c:
11881           * gst/overlay/gstoverlay.c:
11882           * gst/passthrough/gstpassthrough.c:
11883           * gst/playondemand/gstplayondemand.c:
11884           * gst/qtdemux/qtdemux.c:
11885           * gst/rtjpeg/gstrtjpegdec.c:
11886           * gst/rtjpeg/gstrtjpegenc.c:
11887           * gst/smooth/gstsmooth.c:
11888           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
11889           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
11890           * gst/videocrop/gstvideocrop.c:
11891           * gst/videodrop/gstvideodrop.c:
11892           * gst/virtualdub/gstxsharpen.c:
11893           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
11894           * gst/y4m/gsty4mencode.c:
11895           Unify the long descriptions in the plugin details (#337263).
11896
11897 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11898
11899         * gst/y4m/gsty4mencode.c:
11900           [MOVED FROM BAD] rework build; add translations for v4l2
11901           Original commit message from CVS:
11902           rework build; add translations for v4l2
11903
11904 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11905
11906         * gst/y4m/gsty4mencode.c:
11907           [MOVED FROM BAD] Fix up all the state change functions.
11908           Original commit message from CVS:
11909           Fix up all the state change functions.
11910
11911 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
11912
11913           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
11914           Original commit message from CVS:
11915           2005-07-05  Andy Wingo  <wingo@pobox.com>
11916           * Way, way, way too many files:
11917           Remove crack comment from the 2000 era.
11918
11919 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
11920
11921           [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)
11922           Original commit message from CVS:
11923           * ext/dv/gstdvdec.c:
11924           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11925           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11926           I'm a bad boy. using /1001. to force C to do float division
11927           and not integer division (as it did in my last commit)
11928           Thanks to David I. Lehn for pointing this mistake.
11929
11930 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
11931
11932           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
11933           Original commit message from CVS:
11934           * ext/dv/gstdvdec.c:
11935           * ext/libfame/gstlibfame.c:
11936           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
11937           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
11938           replace framerate aproximations by their real value
11939           (24000/1001, 30000/1001, 60000/1001)
11940           Finish fixing bug #164049
11941
11942 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
11943
11944         * gst/y4m/y4menc.vcproj:
11945           [MOVED FROM BAD] more working plugins
11946           Original commit message from CVS:
11947           more working plugins
11948
11949 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
11950
11951         * gst/y4m/y4menc.vcproj:
11952           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
11953           Original commit message from CVS:
11954           rename GStreamer-0.8.lib to libgstreamer.lib
11955
11956 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
11957
11958         * gst/y4m/y4menc.vcproj:
11959           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
11960           Original commit message from CVS:
11961           avoid problems with math.h, fix release dependancy
11962
11963 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
11964
11965         * gst/y4m/y4menc.vcproj:
11966           [MOVED FROM BAD] more plugins supported under windows
11967           Original commit message from CVS:
11968           more plugins supported under windows
11969
11970 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11971
11972         * gst/y4m/gsty4mencode.c:
11973           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
11974           Original commit message from CVS:
11975           a52dec:   Use a debug category, Output timestamps correctly
11976           Emit tag info, Handle events, tell liba52dec about cpu
11977           capabilities so it can use MMX etc.
11978           dvdec:    Fix a crasher accessing invalid memory
11979           dvdnavsrc:Some support for byte-format seeking.
11980           Small fixes for still frames and menu button overlays
11981           mpeg2dec: Use a debug category. Adjust the report level of several items to
11982           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
11983           so it doesn't lose the GstBuffer pointer
11984           navseek:  Add the navseek debug element for seeking back and forth in a
11985           video stream using arrow keys.
11986           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
11987           require work to properly synchronise subtitle buffers.
11988           mpegdemux:
11989           dvddemux: Don't attempt to create subbuffers of size 0
11990           Reduce a couple of error outputs to warnings.
11991           y4mencode:Output the y4m frame header correctly
11992
11993 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11994
11995         * gst/y4m/gsty4mencode.c:
11996           [MOVED FROM BAD] don't mix tabs and spaces
11997           Original commit message from CVS:
11998           don't mix tabs and spaces
11999
12000 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
12001
12002           [MOVED FROM BAD] *.h: Revert indenting
12003           Original commit message from CVS:
12004           * *.h: Revert indenting
12005
12006 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12007
12008         * gst/y4m/gsty4mencode.c:
12009         * gst/y4m/gsty4mencode.h:
12010           [MOVED FROM BAD] gst-indent
12011           Original commit message from CVS:
12012           gst-indent
12013
12014 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
12015
12016           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
12017           Original commit message from CVS:
12018           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
12019           * gst-libs/gst/video/video.h:
12020           Fix caps template names to be understandable.
12021           Prefix everything with GST_VIDEO.
12022           * ext/aalib/gstaasink.c:
12023           * ext/divx/gstdivxdec.c:
12024           * ext/divx/gstdivxenc.c:
12025           * ext/gdk_pixbuf/gstgdkpixbuf.c:
12026           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
12027           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
12028           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
12029           * ext/libcaca/gstcacasink.c:
12030           * ext/libpng/gstpngenc.c: (raw_caps_factory):
12031           * ext/snapshot/gstsnapshot.c:
12032           * ext/swfdec/gstswfdec.c:
12033           * ext/xvid/gstxviddec.c:
12034           * ext/xvid/gstxvidenc.c:
12035           * gst/chart/gstchart.c:
12036           * gst/deinterlace/gstdeinterlace.c:
12037           * gst/effectv/gsteffectv.c:
12038           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
12039           * gst/goom/gstgoom.c:
12040           * gst/median/gstmedian.c:
12041           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
12042           (gst_monoscope_srcconnect), (gst_monoscope_chain):
12043           * gst/overlay/gstoverlay.c:
12044           * gst/smooth/gstsmooth.c:
12045           * gst/smpte/gstsmpte.c:
12046           * gst/synaesthesia/gstsynaesthesia.c:
12047           * gst/videocrop/gstvideocrop.c:
12048           * gst/videodrop/gstvideodrop.c:
12049           * gst/y4m/gsty4mencode.c:
12050           * sys/qcam/gstqcamsrc.c:
12051           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
12052           Make them work with new video.h file.
12053           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
12054           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
12055           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
12056           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
12057           Make it work with new buffer allocation system.
12058
12059 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
12060
12061         * gst/y4m/gsty4mencode.c:
12062           [MOVED FROM BAD] Merge CAPS branch
12063           Original commit message from CVS:
12064           Merge CAPS branch
12065
12066 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
12067
12068         * gst/y4m/gsty4mencode.c:
12069           [MOVED FROM BAD] remove copyright field from plugins
12070           Original commit message from CVS:
12071           remove copyright field from plugins
12072
12073 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
12074
12075         * gst/y4m/gsty4mencode.c:
12076           [MOVED FROM BAD] + checking in plugin category changes
12077           Original commit message from CVS:
12078           + checking in plugin category changes
12079
12080 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12081
12082         * gst/y4m/gsty4mencode.h:
12083           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
12084           Original commit message from CVS:
12085           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
12086
12087 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
12088
12089         * gst/y4m/gsty4mencode.c:
12090           [MOVED FROM BAD] fix to new plugin system
12091           Original commit message from CVS:
12092           fix to new plugin system
12093
12094 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
12095
12096         * gst/y4m/gsty4mencode.c:
12097           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12098           Original commit message from CVS:
12099           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
12100
12101 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
12102
12103         * gst/y4m/Makefile.am:
12104           [MOVED FROM BAD] Remove redundant plugindir definition
12105           Original commit message from CVS:
12106           Remove redundant plugindir definition
12107
12108 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12109
12110         * gst/y4m/gsty4mencode.c:
12111         * gst/y4m/gsty4mencode.h:
12112           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
12113           Original commit message from CVS:
12114           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
12115
12116 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
12117
12118         * gst/y4m/gsty4mencode.c:
12119           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
12120           Original commit message from CVS:
12121           compatibility fix for new GST_DEBUG stuff.
12122           Includes fixes for missing includes for config.h and unistd.h
12123           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.
12124
12125 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12126
12127         * gst/y4m/gsty4mencode.c:
12128           [MOVED FROM BAD] PadConnect -> PadLink
12129           Original commit message from CVS:
12130           PadConnect -> PadLink
12131
12132 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12133
12134         * gst/y4m/gsty4mencode.c:
12135           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
12136           Original commit message from CVS:
12137           another batch of connect->link fixes
12138           please let me know about issues
12139           and please refrain of making them yourself, so that I don't spend double
12140           the time resolving conflicts
12141
12142 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12143
12144         * gst/y4m/Makefile.am:
12145           [MOVED FROM BAD] parallel install fixes
12146           Original commit message from CVS:
12147           parallel install fixes
12148
12149 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
12150
12151         * gst/y4m/gsty4mencode.c:
12152           [MOVED FROM BAD] plugins part of license field patch
12153           Original commit message from CVS:
12154           plugins part of license field patch
12155
12156 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12157
12158         * gst/y4m/Makefile.am:
12159           [MOVED FROM BAD] cosmetic change
12160           Original commit message from CVS:
12161           cosmetic change
12162
12163 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12164
12165         * gst/y4m/gsty4mencode.c:
12166           [MOVED FROM BAD] various name fixes and sundry
12167           Original commit message from CVS:
12168           various name fixes and sundry
12169
12170 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
12171
12172         * gst/y4m/gsty4mencode.c:
12173           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
12174           Original commit message from CVS:
12175           * a hack to work around intltool's brokenness
12176           * a current check for mpeg2dec
12177           * details->klass reorganizations
12178           * an element browser that uses details->klass
12179           * separated cdxa parse out from the avi directory
12180
12181 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
12182
12183         * gst/y4m/gsty4mencode.c:
12184           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
12185           Original commit message from CVS:
12186           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
12187           same with *factory and typefind.
12188           also, some -Werror fixes.
12189
12190 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12191
12192         * gst/y4m/gsty4mencode.c:
12193           [MOVED FROM BAD] Changed to the new props API
12194           Original commit message from CVS:
12195           Changed to the new props API
12196           Other small tuff.
12197
12198 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
12199
12200         * gst/y4m/gsty4mencode.c:
12201         * gst/y4m/gsty4mencode.h:
12202           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
12203           Original commit message from CVS:
12204           s/Gnome-Streamer/GStreamer/
12205
12206 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
12207
12208         * gst/y4m/Makefile.am:
12209         * gst/y4m/gsty4mencode.c:
12210         * gst/y4m/gsty4mencode.h:
12211           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
12212           Original commit message from CVS:
12213           * removal of //-style comments
12214           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
12215           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
12216
12217 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
12218
12219         * gst/y4m/Makefile.am:
12220           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
12221           Original commit message from CVS:
12222           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
12223           @-substitued variables variables are defined as make variables automagically,
12224           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
12225
12226 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
12227
12228         * gst/y4m/Makefile.am:
12229           [MOVED FROM BAD] - plugins are built without versioning info
12230           Original commit message from CVS:
12231           - plugins are built without versioning info
12232
12233 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12234
12235         * gst/y4m/gsty4mencode.c:
12236           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
12237           Original commit message from CVS:
12238           Bring the plugins in sync with the new core capsnego system.
12239           Added some features, enhancements...
12240
12241 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
12242
12243         * gst/y4m/Makefile.am:
12244           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
12245           Original commit message from CVS:
12246           * s/filter/plugin/
12247           * link plugins to GST_LIBS
12248           * rearrange rules to a common format
12249
12250 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12251
12252         * gst/y4m/Makefile.am:
12253         * gst/y4m/gsty4mencode.c:
12254           [MOVED FROM BAD] more fixes
12255           Original commit message from CVS:
12256           more fixes
12257
12258 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12259
12260         * gst/y4m/Makefile.am:
12261         * gst/y4m/gsty4mencode.c:
12262         * gst/y4m/gsty4mencode.h:
12263           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
12264           Original commit message from CVS:
12265           BBB asked me to rename lav to y4m
12266           can someone who knows the plugin do this in the source as well ?
12267
12268 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12269
12270         * po/Makevars:
12271           po: add Makevars magic so we don't get line numbers in *.po files
12272           This avoids the number one reason for local modifications in *.po
12273           files and and makes things less annoying when working with git (or
12274           any other VCS for that matter).
12275
12276 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12277
12278         * tests/check/Makefile.am:
12279         * tests/check/audiotestsrc.flac:
12280         * tests/check/elements/id3demux.c:
12281         * tests/check/elements/souphttpsrc.c:
12282         * tests/check/pipelines/flacdec.c:
12283         * tests/check/test-cert.pem:
12284         * tests/check/test-key.pem:
12285         * tests/files/Makefile.am:
12286         * tests/files/audiotestsrc.flac:
12287         * tests/files/test-cert.pem:
12288         * tests/files/test-key.pem:
12289           checks: move files required by unit tests into tests/files and make sure they're disted
12290           Move unit test data into the directory where it belongs and make in particular
12291           the flacdec unit test cd into the directory with the test files instead of making
12292           assumptions about the current working directory in that unit test. As a side effect
12293           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
12294           which is likely to work better than having two. Hopefully fixes #582753.
12295
12296 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12297
12298         * gst/deinterlace/gstdeinterlace.c:
12299           deinterlace: If the upstream max latency is unbound return unbound max latency
12300           Fixes bug #582661.
12301
12302 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
12303
12304         * gst/flv/gstflvmux.c:
12305         * sys/sunaudio/gstsunaudiomixerctrl.c:
12306         * sys/sunaudio/gstsunaudiomixertrack.c:
12307         * sys/sunaudio/gstsunaudiosrc.c:
12308         * sys/v4l2/v4l2_calls.c:
12309           Fix compiler warnings
12310           Fixes bug #582715.
12311
12312 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
12313
12314         * configure.ac:
12315           Recovered debugutils line accidentally removed in deinterlace2 move.
12316
12317 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12318
12319         * configure.ac:
12320         * docs/plugins/Makefile.am:
12321         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12323         * docs/plugins/gst-plugins-good-plugins.args:
12324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12325         * docs/plugins/gst-plugins-good-plugins.interfaces:
12326         * docs/plugins/inspect/plugin-deinterlace.xml:
12327         * gst/deinterlace/Makefile.am:
12328         * gst/deinterlace/gstdeinterlace.c:
12329         * gst/deinterlace/gstdeinterlace.h:
12330         * gst/deinterlace/tvtime/greedy.c:
12331         * gst/deinterlace/tvtime/greedyh.asm:
12332         * gst/deinterlace/tvtime/greedyh.c:
12333         * gst/deinterlace/tvtime/greedyhmacros.h:
12334         * gst/deinterlace/tvtime/linear.c:
12335         * gst/deinterlace/tvtime/linearblend.c:
12336         * gst/deinterlace/tvtime/mmx.h:
12337         * gst/deinterlace/tvtime/plugins.h:
12338         * gst/deinterlace/tvtime/scalerbob.c:
12339         * gst/deinterlace/tvtime/sse.h:
12340         * gst/deinterlace/tvtime/tomsmocomp.c:
12341         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
12342         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
12343         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12344         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12345         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
12346         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12347         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12348         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12349         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12350         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
12351         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
12352         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
12353         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
12354         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
12355         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12356         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
12357         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
12358         * gst/deinterlace/tvtime/vfir.c:
12359         * gst/deinterlace/tvtime/weave.c:
12360         * gst/deinterlace/tvtime/weavebff.c:
12361         * gst/deinterlace/tvtime/weavetff.c:
12362         * gst/deinterlace/tvtime/x86-64_macros.inc:
12363         * gst/deinterlace2/Makefile.am:
12364         * gst/deinterlace2/gstdeinterlace2.c:
12365         * gst/deinterlace2/gstdeinterlace2.h:
12366         * gst/deinterlace2/tvtime/greedy.c:
12367         * gst/deinterlace2/tvtime/greedyh.asm:
12368         * gst/deinterlace2/tvtime/greedyh.c:
12369         * gst/deinterlace2/tvtime/greedyhmacros.h:
12370         * gst/deinterlace2/tvtime/linear.c:
12371         * gst/deinterlace2/tvtime/linearblend.c:
12372         * gst/deinterlace2/tvtime/mmx.h:
12373         * gst/deinterlace2/tvtime/plugins.h:
12374         * gst/deinterlace2/tvtime/scalerbob.c:
12375         * gst/deinterlace2/tvtime/sse.h:
12376         * gst/deinterlace2/tvtime/tomsmocomp.c:
12377         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
12378         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12379         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
12380         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
12381         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
12382         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
12383         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
12384         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
12385         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
12386         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12387         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
12388         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
12389         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12390         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12391         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12392         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12393         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12394         * gst/deinterlace2/tvtime/vfir.c:
12395         * gst/deinterlace2/tvtime/weave.c:
12396         * gst/deinterlace2/tvtime/weavebff.c:
12397         * gst/deinterlace2/tvtime/weavetff.c:
12398         * gst/deinterlace2/tvtime/x86-64_macros.inc:
12399           Moved 'deinterlace2' from -bad to -good
12400           And rename it to deinterlace.
12401
12402 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12403
12404         * gst/deinterlace2/gstdeinterlace2.c:
12405         * gst/deinterlace2/gstdeinterlace2.h:
12406           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
12407           Also allow to change the mode in PAUSED and PLAYING by updating
12408           the caps if necessary.
12409
12410 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12411
12412         * gst/deinterlace2/gstdeinterlace2.c:
12413         * gst/deinterlace2/gstdeinterlace2.h:
12414           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
12415
12416 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12417
12418         * gst/deinterlace2/gstdeinterlace2.c:
12419           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
12420           For this add a "mode" property that defaults to "interlaced" for now as
12421           most decoders/demuxers don't properly set the "interlaced" field on the
12422           caps yet.
12423           If this property is set to "auto" the element will work in passthrough
12424           mode unless the caps contain the "interlaced" field.
12425
12426 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12427
12428         * gst/deinterlace2/gstdeinterlace2.c:
12429           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
12430
12431 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12432
12433         * gst/deinterlace2/gstdeinterlace2.c:
12434           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
12435
12436 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12437
12438         * gst/deinterlace2/gstdeinterlace2.c:
12439           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
12440
12441 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12442
12443         * gst/deinterlace2/gstdeinterlace2.c:
12444         * gst/deinterlace2/gstdeinterlace2.h:
12445         * gst/deinterlace2/tvtime/greedy.c:
12446         * gst/deinterlace2/tvtime/greedyh.c:
12447         * gst/deinterlace2/tvtime/scalerbob.c:
12448         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12449         * gst/deinterlace2/tvtime/weave.c:
12450         * gst/deinterlace2/tvtime/weavebff.c:
12451         * gst/deinterlace2/tvtime/weavetff.c:
12452           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
12453
12454 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12455
12456         * gst/deinterlace2/gstdeinterlace2.c:
12457           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
12458
12459 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12460
12461         * gst/deinterlace2/gstdeinterlace2.c:
12462         * gst/deinterlace2/gstdeinterlace2.h:
12463         * gst/deinterlace2/tvtime/greedy.c:
12464         * gst/deinterlace2/tvtime/greedyh.c:
12465         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12466           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
12467
12468 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12469
12470         * gst/deinterlace2/gstdeinterlace2.c:
12471         * gst/deinterlace2/gstdeinterlace2.h:
12472           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
12473
12474 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12475
12476         * gst/deinterlace2/gstdeinterlace2.c:
12477           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
12478           This is the same as YUY2 with just Cr and Cb swapped. As
12479           we don't make a difference between them when deinterlacing
12480           this works.
12481
12482 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
12483
12484           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
12485           Original commit message from CVS:
12486           * gst/deinterlace2/gstdeinterlace2.c:
12487           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
12488           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
12489           Bring properties into this century.
12490
12491 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12492
12493           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
12494           Original commit message from CVS:
12495           * ext/alsaspdif/Makefile.am:
12496           * ext/amrwb/Makefile.am:
12497           * ext/apexsink/Makefile.am:
12498           * ext/arts/Makefile.am:
12499           * ext/artsd/Makefile.am:
12500           * ext/audiofile/Makefile.am:
12501           * ext/audioresample/Makefile.am:
12502           * ext/bz2/Makefile.am:
12503           * ext/cdaudio/Makefile.am:
12504           * ext/celt/Makefile.am:
12505           * ext/dc1394/Makefile.am:
12506           * ext/dirac/Makefile.am:
12507           * ext/directfb/Makefile.am:
12508           * ext/divx/Makefile.am:
12509           * ext/dts/Makefile.am:
12510           * ext/faac/Makefile.am:
12511           * ext/faad/Makefile.am:
12512           * ext/gsm/Makefile.am:
12513           * ext/hermes/Makefile.am:
12514           * ext/ivorbis/Makefile.am:
12515           * ext/jack/Makefile.am:
12516           * ext/jp2k/Makefile.am:
12517           * ext/ladspa/Makefile.am:
12518           * ext/lcs/Makefile.am:
12519           * ext/libfame/Makefile.am:
12520           * ext/libmms/Makefile.am:
12521           * ext/metadata/Makefile.am:
12522           * ext/mpeg2enc/Makefile.am:
12523           * ext/mplex/Makefile.am:
12524           * ext/musepack/Makefile.am:
12525           * ext/musicbrainz/Makefile.am:
12526           * ext/mythtv/Makefile.am:
12527           * ext/nas/Makefile.am:
12528           * ext/neon/Makefile.am:
12529           * ext/ofa/Makefile.am:
12530           * ext/polyp/Makefile.am:
12531           * ext/resindvd/Makefile.am:
12532           * ext/sdl/Makefile.am:
12533           * ext/shout/Makefile.am:
12534           * ext/snapshot/Makefile.am:
12535           * ext/sndfile/Makefile.am:
12536           * ext/soundtouch/Makefile.am:
12537           * ext/spc/Makefile.am:
12538           * ext/swfdec/Makefile.am:
12539           * ext/tarkin/Makefile.am:
12540           * ext/theora/Makefile.am:
12541           * ext/timidity/Makefile.am:
12542           * ext/twolame/Makefile.am:
12543           * ext/x264/Makefile.am:
12544           * ext/xine/Makefile.am:
12545           * ext/xvid/Makefile.am:
12546           * gst-libs/gst/app/Makefile.am:
12547           * gst-libs/gst/dshow/Makefile.am:
12548           * gst/aiffparse/Makefile.am:
12549           * gst/app/Makefile.am:
12550           * gst/audiobuffer/Makefile.am:
12551           * gst/bayer/Makefile.am:
12552           * gst/cdxaparse/Makefile.am:
12553           * gst/chart/Makefile.am:
12554           * gst/colorspace/Makefile.am:
12555           * gst/dccp/Makefile.am:
12556           * gst/deinterlace/Makefile.am:
12557           * gst/deinterlace2/Makefile.am:
12558           * gst/dvdspu/Makefile.am:
12559           * gst/festival/Makefile.am:
12560           * gst/filter/Makefile.am:
12561           * gst/flacparse/Makefile.am:
12562           * gst/flv/Makefile.am:
12563           * gst/games/Makefile.am:
12564           * gst/h264parse/Makefile.am:
12565           * gst/librfb/Makefile.am:
12566           * gst/mixmatrix/Makefile.am:
12567           * gst/modplug/Makefile.am:
12568           * gst/mpeg1sys/Makefile.am:
12569           * gst/mpeg4videoparse/Makefile.am:
12570           * gst/mpegdemux/Makefile.am:
12571           * gst/mpegtsmux/Makefile.am:
12572           * gst/mpegvideoparse/Makefile.am:
12573           * gst/mve/Makefile.am:
12574           * gst/nsf/Makefile.am:
12575           * gst/nuvdemux/Makefile.am:
12576           * gst/overlay/Makefile.am:
12577           * gst/passthrough/Makefile.am:
12578           * gst/pcapparse/Makefile.am:
12579           * gst/playondemand/Makefile.am:
12580           * gst/rawparse/Makefile.am:
12581           * gst/real/Makefile.am:
12582           * gst/rtjpeg/Makefile.am:
12583           * gst/rtpmanager/Makefile.am:
12584           * gst/scaletempo/Makefile.am:
12585           * gst/sdp/Makefile.am:
12586           * gst/selector/Makefile.am:
12587           * gst/smooth/Makefile.am:
12588           * gst/smoothwave/Makefile.am:
12589           * gst/speed/Makefile.am:
12590           * gst/speexresample/Makefile.am:
12591           * gst/stereo/Makefile.am:
12592           * gst/subenc/Makefile.am:
12593           * gst/tta/Makefile.am:
12594           * gst/vbidec/Makefile.am:
12595           * gst/videodrop/Makefile.am:
12596           * gst/videosignal/Makefile.am:
12597           * gst/virtualdub/Makefile.am:
12598           * gst/vmnc/Makefile.am:
12599           * gst/y4m/Makefile.am:
12600           * sys/acmenc/Makefile.am:
12601           * sys/cdrom/Makefile.am:
12602           * sys/dshowdecwrapper/Makefile.am:
12603           * sys/dshowsrcwrapper/Makefile.am:
12604           * sys/dvb/Makefile.am:
12605           * sys/dxr3/Makefile.am:
12606           * sys/fbdev/Makefile.am:
12607           * sys/oss4/Makefile.am:
12608           * sys/qcam/Makefile.am:
12609           * sys/qtwrapper/Makefile.am:
12610           * sys/vcd/Makefile.am:
12611           * sys/wininet/Makefile.am:
12612           * win32/common/config.h:
12613           Don't install static libs for plugins. Fixes #550851 for -bad.
12614
12615 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12616
12617           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
12618           Original commit message from CVS:
12619           * gst/deinterlace2/tvtime/tomsmocomp.c:
12620           (gst_deinterlace_method_tomsmocomp_class_init):
12621           Fix unused variable compiler warning when not building
12622           X86 assembly.
12623
12624 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12625
12626           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12627           Original commit message from CVS:
12628           * gst/dccp/gstdccp.c:
12629           * gst/dccp/gstdccpclientsrc.c:
12630           Fix compilation on Solaris by including filio.h as needed.
12631           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12632           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12633           Fix compilation with Forte - apparently it hates concatenating a
12634           macro argument that starts with an underscore??
12635
12636 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12637
12638           [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...
12639           Original commit message from CVS:
12640           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12641           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12642           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12643           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12644           Unroll the loop to handle two bytes at once. This should give
12645           a small speedup and makes it possible to handle chroma and luma
12646           different which is needed later.
12647
12648 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12649
12650           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12651           Original commit message from CVS:
12652           * gst/deinterlace2/gstdeinterlace2.c:
12653           (gst_deinterlace_method_class_init):
12654           * gst/deinterlace2/gstdeinterlace2.h:
12655           * gst/deinterlace2/tvtime/tomsmocomp.c:
12656           (gst_deinterlace_method_tomsmocomp_class_init):
12657           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12658           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12659           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12660           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12661           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12662           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12663           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12664           First part of the C implementation of the tomsmocomp deinterlacing
12665           algorithm. This only supports search-effort=0 currently, is painfully
12666           slow and needs some cleanup later when all search-effort settings
12667           are implemented in C.
12668
12669 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12670
12671           [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.
12672           Original commit message from CVS:
12673           * gst/deinterlace2/gstdeinterlace2.c:
12674           (gst_deinterlace_simple_method_interpolate_scanline),
12675           (gst_deinterlace_simple_method_copy_scanline),
12676           (gst_deinterlace_simple_method_deinterlace_frame):
12677           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12678           * gst/deinterlace2/tvtime/greedyh.c:
12679           (deinterlace_frame_di_greedyh):
12680           * gst/deinterlace2/tvtime/scalerbob.c:
12681           (deinterlace_scanline_scaler_bob):
12682           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12683           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12684           (copy_scanline):
12685           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12686           (copy_scanline):
12687           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12688           (copy_scanline):
12689           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
12690           are usually used here.
12691
12692 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12693
12694           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
12695           Original commit message from CVS:
12696           * gst/deinterlace2/Makefile.am:
12697           * gst/deinterlace2/gstdeinterlace2.c:
12698           (gst_deinterlace_simple_method_deinterlace_frame),
12699           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
12700           * gst/deinterlace2/gstdeinterlace2.h:
12701           * gst/deinterlace2/tvtime/linear.c:
12702           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
12703           (deinterlace_scanline_linear_mmxext),
12704           (gst_deinterlace_method_linear_class_init),
12705           (gst_deinterlace_method_linear_init):
12706           * gst/deinterlace2/tvtime/linearblend.c:
12707           (deinterlace_scanline_linear_blend_c),
12708           (deinterlace_scanline_linear_blend2_c),
12709           (deinterlace_scanline_linear_blend_mmx),
12710           (deinterlace_scanline_linear_blend2_mmx),
12711           (gst_deinterlace_method_linear_blend_class_init),
12712           (gst_deinterlace_method_linear_blend_init):
12713           * gst/deinterlace2/tvtime/plugins.h:
12714           * gst/deinterlace2/tvtime/scalerbob.c:
12715           (deinterlace_scanline_scaler_bob),
12716           (gst_deinterlace_method_scaler_bob_class_init),
12717           (gst_deinterlace_method_scaler_bob_init):
12718           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
12719           (copy_scanline), (gst_deinterlace_method_weave_class_init),
12720           (gst_deinterlace_method_weave_init):
12721           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
12722           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
12723           (gst_deinterlace_method_weave_bff_init):
12724           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
12725           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
12726           (gst_deinterlace_method_weave_tff_init):
12727           Add the remaining tvtime deinterlacing methods and fix the
12728           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
12729
12730 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12731
12732           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
12733           Original commit message from CVS:
12734           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
12735           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
12736           Implement the VFIR deinterlacing method as simple method.
12737
12738 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12739
12740           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
12741           Original commit message from CVS:
12742           * gst/deinterlace2/gstdeinterlace2.c:
12743           (gst_deinterlace_simple_method_interpolate_scanline),
12744           (gst_deinterlace_simple_method_copy_scanline),
12745           (gst_deinterlace_simple_method_deinterlace_frame),
12746           (gst_deinterlace_simple_method_class_init),
12747           (gst_deinterlace_simple_method_init):
12748           * gst/deinterlace2/gstdeinterlace2.h:
12749           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
12750           can be used by simple deinterlacing methods. They only have to provide
12751           a function for interpolating a scanline or copying a scanline.
12752
12753 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12754
12755           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
12756           Original commit message from CVS:
12757           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
12758           Respect the latency of the deinterlacing algorithm for the timestamps
12759           of every buffer.
12760
12761 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12762
12763           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
12764           Original commit message from CVS:
12765           * gst/deinterlace2/tvtime/greedyh.asm:
12766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12767           Add the MMX registers to the clobbered registers only if __MMX__ is
12768           defined.
12769
12770 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12771
12772           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
12773           Original commit message from CVS:
12774           * gst/deinterlace2/Makefile.am:
12775           * gst/deinterlace2/gstdeinterlace2.c:
12776           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12777           (gst_deinterlace2_class_init):
12778           Enable tomsmocomp again as the C port will be ready for the next
12779           release.
12780
12781 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12782
12783           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
12784           Original commit message from CVS:
12785           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
12786           (gst_greatest_common_divisor), (gst_fraction_double),
12787           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
12788           Don't use proxy_getcaps() but implement our own getcaps() function
12789           that doubles/halfs the framerate if all fields should be sent out.
12790
12791 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12792
12793           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
12794           Original commit message from CVS:
12795           * configure.ac:
12796           * gst/deinterlace2/Makefile.am:
12797           * gst/deinterlace2/gstdeinterlace2.c:
12798           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
12799           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
12800           * gst/deinterlace2/gstdeinterlace2.h:
12801           * gst/deinterlace2/tvtime/greedy.c:
12802           (gst_deinterlace_method_greedy_l_class_init):
12803           * gst/deinterlace2/tvtime/greedyh.c:
12804           (gst_deinterlace_method_greedy_h_class_init):
12805           * gst/deinterlace2/tvtime/vfir.c:
12806           (gst_deinterlace_method_vfir_class_init):
12807           Disable the tomsmocomp algorithm for this release as it's buggy
12808           and has no C implementation yet.
12809           Build the deinterlace2 plugin on all architectures but still mark it
12810           as experimental.
12811           Build the x86 inline assembly only if GCC inline assembly is supported
12812           and only on x86 or amd64. Fixes bug #543286.
12813
12814 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
12815
12816           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
12817           Original commit message from CVS:
12818           * gst/deinterlace2/tvtime/greedy.c:
12819           (gst_deinterlace_method_greedy_l_class_init):
12820           * gst/deinterlace2/tvtime/greedyh.c:
12821           (gst_deinterlace_method_greedy_h_class_init):
12822           * gst/deinterlace2/tvtime/vfir.c:
12823           (gst_deinterlace_method_vfir_class_init):
12824           Fix build on x86_64
12825
12826 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12827
12828           [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...
12829           Original commit message from CVS:
12830           * gst/deinterlace2/tvtime/greedyh.asm:
12831           Always use the C implementation if width is not a multiple of 4. The
12832           assembly optimized version only handle this and calling the C
12833           implementation for the remaining part doesn't work because it needs
12834           previous calculations.
12835
12836 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12837
12838           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
12839           Original commit message from CVS:
12840           * gst/deinterlace2/tvtime/greedyh.asm:
12841           * gst/deinterlace2/tvtime/greedyh.c:
12842           * gst/deinterlace2/tvtime/greedyhmacros.h:
12843           Some cleanup, use 3DNOW instead of TDNOW in macros.
12844           * gst/deinterlace2/tvtime/tomsmocomp.c:
12845           (gst_deinterlace_method_tomsmocomp_class_init):
12846           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12847           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12848           The SSE method in fact only needs MMXEXT, declare it as such.
12849
12850 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12851
12852           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
12853           Original commit message from CVS:
12854           * ext/spc/gstspc.c: (spc_setup):
12855           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12856           Don't use declarations after statements in the remaining code.
12857
12858 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12859
12860           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
12861           Original commit message from CVS:
12862           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12863           Mark internal processing functions as static inline for quite some
12864           speedup as they're used only once and need to get many local variables
12865           passed as parameter.
12866
12867 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12868
12869           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
12870           Original commit message from CVS:
12871           * gst/deinterlace2/gstdeinterlace2.c:
12872           (gst_deinterlace_method_deinterlace_frame),
12873           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
12874           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
12875           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
12876           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
12877           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12878           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
12879           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
12880           (gst_deinterlace2_src_query):
12881           * gst/deinterlace2/gstdeinterlace2.h:
12882           Call the current instance "self" instead of "object".
12883
12884 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12885
12886           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
12887           Original commit message from CVS:
12888           * gst/deinterlace2/gstdeinterlace2.c:
12889           (gst_deinterlace_method_get_latency),
12890           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12891           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
12892           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
12893           * gst/deinterlace2/gstdeinterlace2.h:
12894           Include latency of the method in the returned latency.
12895           Fix outputting of all fields, i.e. doubling of the framerate.
12896
12897 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12898
12899           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
12900           Original commit message from CVS:
12901           * gst/deinterlace2/Makefile.am:
12902           * gst/deinterlace2/gstdeinterlace2.c:
12903           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
12904           (gst_deinterlace_method_deinterlace_frame),
12905           (gst_deinterlace_method_get_fields_required),
12906           (gst_deinterlace2_methods_get_type), (_do_init),
12907           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
12908           (gst_deinterlace2_child_proxy_get_child_by_index),
12909           (gst_deinterlace2_child_proxy_get_children_count),
12910           (gst_deinterlace2_child_proxy_interface_init),
12911           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
12912           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
12913           * gst/deinterlace2/gstdeinterlace2.h:
12914           * gst/deinterlace2/tvtime/greedy.c:
12915           (deinterlace_greedy_packed422_scanline_c),
12916           (deinterlace_greedy_packed422_scanline_mmx),
12917           (deinterlace_greedy_packed422_scanline_mmxext),
12918           (deinterlace_frame_di_greedy),
12919           (gst_deinterlace_method_greedy_l_set_property),
12920           (gst_deinterlace_method_greedy_l_get_property),
12921           (gst_deinterlace_method_greedy_l_class_init),
12922           (gst_deinterlace_method_greedy_l_init):
12923           * gst/deinterlace2/tvtime/greedyh.asm:
12924           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
12925           (deinterlace_frame_di_greedyh),
12926           (gst_deinterlace_method_greedy_h_set_property),
12927           (gst_deinterlace_method_greedy_h_get_property),
12928           (gst_deinterlace_method_greedy_h_class_init),
12929           (gst_deinterlace_method_greedy_h_init):
12930           * gst/deinterlace2/tvtime/greedyh.h:
12931           * gst/deinterlace2/tvtime/plugins.h:
12932           * gst/deinterlace2/tvtime/tomsmocomp.c:
12933           (gst_deinterlace_method_tomsmocomp_set_property),
12934           (gst_deinterlace_method_tomsmocomp_get_property),
12935           (gst_deinterlace_method_tomsmocomp_class_init),
12936           (gst_deinterlace_method_tomsmocomp_init):
12937           * gst/deinterlace2/tvtime/tomsmocomp.h:
12938           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12939           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
12940           (gst_deinterlace_method_vfir_class_init),
12941           (gst_deinterlace_method_vfir_init):
12942           Use a GstObject subtype for the deinterlacing methods and export
12943           the different settings for each deinterlacing method via GObject
12944           properties.
12945           Implement GstChildProxy interface to allow access to the used
12946           deinterlacing method and to allow adjusting the different settings.
12947           Move global variables of the tomsmocomp deinterlacing method into
12948           function local variables to make it possible to use this deinterlacing
12949           method from different instances.
12950
12951 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12952
12953           [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...
12954           Original commit message from CVS:
12955           * gst/deinterlace2/tvtime/greedyh.asm:
12956           Support widths that are not a multiply of 4 when using the assembly
12957           optimized greedyh implementations.
12958
12959 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12960
12961           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
12962           Original commit message from CVS:
12963           * gst/deinterlace2/tvtime/greedyh.c:
12964           (deinterlace_frame_di_greedyh):
12965           Only build the assembly optimized implementations on x86.
12966
12967 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12968
12969           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
12970           Original commit message from CVS:
12971           * gst/deinterlace2/Makefile.am:
12972           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
12973           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
12974           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
12975           * gst/deinterlace2/tvtime/tomsmocomp.h:
12976           Remove useless file and mark everything possible as static.
12977           * gst/deinterlace2/tvtime/greedy.c:
12978           * gst/deinterlace2/tvtime/greedyh.c:
12979           Use "_stdint.h" instead of <stdint.h>.
12980
12981 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12982
12983           [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...
12984           Original commit message from CVS:
12985           * gst/deinterlace2/Makefile.am:
12986           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
12987           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
12988           * gst/deinterlace2/tvtime/greedyh.c:
12989           (deinterlace_frame_di_greedyh):
12990           * gst/deinterlace2/tvtime/speedtools.h:
12991           * gst/deinterlace2/tvtime/speedy.c:
12992           * gst/deinterlace2/tvtime/speedy.h:
12993           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
12994           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12995           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
12996           Get rid of speedy.[ch] as we don't use most of it's code anyway
12997           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
12998           of the speedy memcpy everywhere instead.
12999           * gst/deinterlace2/gstdeinterlace2.h:
13000           Remove many unused declarations.
13001
13002 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13003
13004           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
13005           Original commit message from CVS:
13006           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
13007           Divide latency be 2 to convert from fields to frames.
13008
13009 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13010
13011           [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...
13012           Original commit message from CVS:
13013           * gst/deinterlace2/tvtime/greedy.c:
13014           (deinterlace_greedy_packed422_scanline_c),
13015           (deinterlace_greedy_packed422_scanline_mmx),
13016           (deinterlace_greedy_packed422_scanline_mmxext),
13017           (deinterlace_frame_di_greedy):
13018           Don't use scanlines function from gstdeinterlace2 as it's
13019           not appropiate for this method. Instead implement deinterlace_frame
13020           function by taking the one from greedyh.
13021           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
13022           Small fix for the C implementation.
13023           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
13024           Don't use the scanlines function from gstdeinterlace2 as it's only
13025           used for this method and will be removed. Instead implement
13026           deinterlace_frame function and make it a bit more efficient.
13027           * gst/deinterlace2/gstdeinterlace2.c:
13028           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
13029           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13030           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13031           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13032           (gst_deinterlace2_src_query):
13033           Fix coding style and remove scanlines function as it's unused now.
13034
13035 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13036
13037           [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...
13038           Original commit message from CVS:
13039           * gst/deinterlace2/tvtime/greedyh.asm:
13040           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13041           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
13042           * gst/deinterlace2/tvtime/greedyhmacros.h:
13043           Add a C implementation for the greedyh deinterlacing method, clean
13044           up the code a bit and mark the SSE version as MMXEXT as it doesn't
13045           require any SSE instructions.
13046
13047 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13048
13049           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
13050           Original commit message from CVS:
13051           * gst/deinterlace2/gstdeinterlace2.c:
13052           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
13053           (gst_deinterlace2_setcaps):
13054           If we're outputting all fields the framerate has to be doubled.
13055           Set duration on the outgoing buffers.
13056
13057 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
13058
13059           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
13060           Original commit message from CVS:
13061           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13062           Remove unneeded macros that break build on macosx.
13063
13064 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13065
13066           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
13067           Original commit message from CVS:
13068           * gst/deinterlace2/tvtime/greedy.c:
13069           (deinterlace_greedy_packed422_scanline_mmx),
13070           (deinterlace_greedy_packed422_scanline_mmxext):
13071           Optimize MMX/MMXEXT implementations a bit by requiring two less
13072           memory accesses and fix the workaround for the missing right shift
13073           on bytes to unset the highest bit of every byte.
13074
13075 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13076
13077           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
13078           Original commit message from CVS:
13079           * gst/deinterlace2/tvtime/greedy.c:
13080           (deinterlace_greedy_packed422_scanline_mmxext):
13081           Remove sfence instruction as it's not needed and actually is an SSE
13082           instruction.
13083
13084 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13085
13086           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
13087           Original commit message from CVS:
13088           * gst/deinterlace2/tvtime/greedy.c:
13089           (deinterlace_greedy_packed422_scanline_mmx),
13090           (deinterlace_greedy_packed422_scanline):
13091           Add plain MMX implementation for the greedyl method.
13092
13093 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13094
13095           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
13096           Original commit message from CVS:
13097           * gst/deinterlace2/Makefile.am:
13098           Move the assembly includes to noinst_HEADERS where they belong.
13099           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13100           (deinterlace_line_mmx):
13101           Fix C and MMX implementations a bit more.
13102
13103 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13104
13105           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
13106           Original commit message from CVS:
13107           * gst/deinterlace2/tvtime/greedy.c:
13108           (deinterlace_greedy_packed422_scanline_c),
13109           (deinterlace_greedy_packed422_scanline_mmxext),
13110           (deinterlace_greedy_packed422_scanline):
13111           Fix the C implementation to produce correct results and optimize the
13112           MMXEXT implementation.
13113           Handle odd widths and don't read over array boundaries in the MMXEXT
13114           implementation.
13115           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13116           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
13117           Fix a small rounding bug in the MMX implementation, the MMX
13118           implementation doesn't actually need MMXEXT instructions so don't mark
13119           it as such.
13120           Handle odd widths in both implementations.
13121
13122 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13123
13124           [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...
13125           Original commit message from CVS:
13126           * gst/deinterlace2/tvtime/greedy.c:
13127           (deinterlace_greedy_packed422_scanline_sse),
13128           (deinterlace_greedy_packed422_scanline_c),
13129           (deinterlace_greedy_packed422_scanline):
13130           Implement a C version of the greedy low motion algorithm and mark the
13131           assembly optimized version as SSE as it uses SSE instructions
13132           additional to MMX instructions.
13133
13134 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13135
13136           [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...
13137           Original commit message from CVS:
13138           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
13139           (deinterlace_line_c), (deinterlace_scanline_vfir):
13140           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
13141           but use the MMXEXT optimized code whenever possible.
13142
13143 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13144
13145           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
13146           Original commit message from CVS:
13147           * gst/deinterlace2/gstdeinterlace2.c:
13148           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
13149           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13150           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
13151           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
13152           (gst_deinterlace2_src_query):
13153           * gst/deinterlace2/gstdeinterlace2.h:
13154           Reset element state on PAUSED->READY properly, don't leak any buffers
13155           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
13156           properly return flow returns from gst_pad_push() instead of ignoring them.
13157
13158 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13159
13160           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
13161           Original commit message from CVS:
13162           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13163           Add missing header.
13164
13165 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13166
13167           [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...
13168           Original commit message from CVS:
13169           * configure.ac:
13170           * gst/deinterlace2/Makefile.am:
13171           * gst/deinterlace2/tvtime/greedyh.asm:
13172           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13173           Fix compilation on generic x86/amd64 and include deinterlace2 in the
13174           build system. Because of several bugs it's still enabled only
13175           by --enable-experimental.
13176
13177 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13178
13179           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
13180           Original commit message from CVS:
13181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13182           * examples/app/appsrc-ra.c:
13183           * examples/app/appsrc-seekable.c:
13184           * examples/app/appsrc-stream.c:
13185           * examples/app/appsrc-stream2.c:
13186           * ext/directfb/dfbvideosink.h:
13187           * ext/metadata/gstbasemetadata.c:
13188           * ext/metadata/gstbasemetadata.h:
13189           * ext/metadata/metadata.c:
13190           * ext/metadata/metadataexif.c:
13191           * ext/theora/theoradec.h:
13192           * gst/deinterlace2/gstdeinterlace2.h:
13193           * gst/deinterlace2/tvtime/speedy.c:
13194           * gst/deinterlace2/tvtime/speedy.h:
13195           * gst/deinterlace2/tvtime/vfir.c:
13196           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
13197           comments.
13198
13199 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
13200
13201           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13202           Original commit message from CVS:
13203           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13204           * gst/deinterlace2/Makefile.am:
13205           * gst/deinterlace2/gstdeinterlace2.c:
13206           (gst_deinterlace2_method_get_type),
13207           (gst_deinterlace2_fields_get_type),
13208           (gst_deinterlace2_field_layout_get_type),
13209           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13210           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13211           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13212           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13213           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13214           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13215           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13216           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13217           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13218           (plugin_init):
13219           * gst/deinterlace2/gstdeinterlace2.h:
13220           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13221           (deinterlace_greedy_packed422_scanline_mmxext),
13222           (dscaler_greedyl_get_method):
13223           * gst/deinterlace2/tvtime/greedyh.asm:
13224           * gst/deinterlace2/tvtime/greedyh.c:
13225           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13226           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13227           (greedyh_filter_sse):
13228           * gst/deinterlace2/tvtime/greedyh.h:
13229           * gst/deinterlace2/tvtime/greedyhmacros.h:
13230           * gst/deinterlace2/tvtime/mmx.h:
13231           * gst/deinterlace2/tvtime/plugins.h:
13232           * gst/deinterlace2/tvtime/speedtools.h:
13233           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13234           (comb_factor_packed422_scanline_mmx),
13235           (diff_factor_packed422_scanline_c),
13236           (diff_factor_packed422_scanline_mmx),
13237           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13238           (packed444_to_packed422_scanline_c),
13239           (packed422_to_packed444_scanline_c),
13240           (packed422_to_packed444_rec601_scanline_c),
13241           (vfilter_chroma_121_packed422_scanline_mmx),
13242           (vfilter_chroma_121_packed422_scanline_c),
13243           (vfilter_chroma_332_packed422_scanline_mmx),
13244           (vfilter_chroma_332_packed422_scanline_c),
13245           (kill_chroma_packed422_inplace_scanline_mmx),
13246           (kill_chroma_packed422_inplace_scanline_c),
13247           (invert_colour_packed422_inplace_scanline_mmx),
13248           (invert_colour_packed422_inplace_scanline_c),
13249           (mirror_packed422_inplace_scanline_c),
13250           (interpolate_packed422_scanline_c),
13251           (convert_uyvy_to_yuyv_scanline_mmx),
13252           (convert_uyvy_to_yuyv_scanline_c),
13253           (interpolate_packed422_scanline_mmx),
13254           (interpolate_packed422_scanline_mmxext),
13255           (blit_colour_packed422_scanline_c),
13256           (blit_colour_packed422_scanline_mmx),
13257           (blit_colour_packed422_scanline_mmxext),
13258           (blit_colour_packed4444_scanline_c),
13259           (blit_colour_packed4444_scanline_mmx),
13260           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13261           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13262           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13263           (blit_packed422_scanline_mmxext),
13264           (composite_colour4444_alpha_to_packed422_scanline_c),
13265           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13266           (composite_packed4444_alpha_to_packed422_scanline_c),
13267           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13268           (composite_packed4444_to_packed422_scanline_c),
13269           (composite_packed4444_to_packed422_scanline_mmxext),
13270           (composite_alphamask_to_packed4444_scanline_c),
13271           (composite_alphamask_to_packed4444_scanline_mmxext),
13272           (composite_alphamask_alpha_to_packed4444_scanline_c),
13273           (premultiply_packed4444_scanline_c),
13274           (premultiply_packed4444_scanline_mmxext),
13275           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13276           (quarter_blit_vertical_packed422_scanline_mmxext),
13277           (quarter_blit_vertical_packed422_scanline_c),
13278           (subpix_blit_vertical_packed422_scanline_c),
13279           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13280           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13281           (rgba32_to_packed4444_rec601_scanline_c),
13282           (packed444_to_rgb24_rec601_scanline_c),
13283           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13284           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13285           (speedy_get_accel):
13286           * gst/deinterlace2/tvtime/speedy.h:
13287           * gst/deinterlace2/tvtime/sse.h:
13288           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13289           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13290           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13291           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13292           * gst/deinterlace2/tvtime/tomsmocomp.h:
13293           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13294           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13295           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13296           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13297           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13298           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13299           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13300           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13301           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13302           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13303           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13304           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13305           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13306           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13307           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13308           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13309           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13310           (deinterlace_scanline_vfir), (copy_scanline),
13311           (dscaler_vfir_get_method):
13312           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13313           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13314           which was relicensed to LGPL for GStreamer and in theory provides
13315           better and faster results than the simple deinterlace element.
13316           Fixes bug #163578.
13317           Ported to GStreamer 0.10 but still not enabled or included in the
13318           build system by default because of bad artefacts caused by a bug
13319           somewhere and as it can be only build on x86/amd64 ATM and requires
13320           special CFLAGS. Will be fixed soon.
13321
13322 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
13323
13324           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
13325           Original commit message from CVS:
13326           Based on a patch by: Martin Eikermann <meiker at upb dot de>
13327           * gst/deinterlace2/Makefile.am:
13328           * gst/deinterlace2/gstdeinterlace2.c:
13329           (gst_deinterlace2_method_get_type),
13330           (gst_deinterlace2_fields_get_type),
13331           (gst_deinterlace2_field_layout_get_type),
13332           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
13333           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
13334           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13335           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
13336           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
13337           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
13338           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13339           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13340           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
13341           (plugin_init):
13342           * gst/deinterlace2/gstdeinterlace2.h:
13343           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
13344           (deinterlace_greedy_packed422_scanline_mmxext),
13345           (dscaler_greedyl_get_method):
13346           * gst/deinterlace2/tvtime/greedyh.asm:
13347           * gst/deinterlace2/tvtime/greedyh.c:
13348           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
13349           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
13350           (greedyh_filter_sse):
13351           * gst/deinterlace2/tvtime/greedyh.h:
13352           * gst/deinterlace2/tvtime/greedyhmacros.h:
13353           * gst/deinterlace2/tvtime/mmx.h:
13354           * gst/deinterlace2/tvtime/plugins.h:
13355           * gst/deinterlace2/tvtime/speedtools.h:
13356           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
13357           (comb_factor_packed422_scanline_mmx),
13358           (diff_factor_packed422_scanline_c),
13359           (diff_factor_packed422_scanline_mmx),
13360           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
13361           (packed444_to_packed422_scanline_c),
13362           (packed422_to_packed444_scanline_c),
13363           (packed422_to_packed444_rec601_scanline_c),
13364           (vfilter_chroma_121_packed422_scanline_mmx),
13365           (vfilter_chroma_121_packed422_scanline_c),
13366           (vfilter_chroma_332_packed422_scanline_mmx),
13367           (vfilter_chroma_332_packed422_scanline_c),
13368           (kill_chroma_packed422_inplace_scanline_mmx),
13369           (kill_chroma_packed422_inplace_scanline_c),
13370           (invert_colour_packed422_inplace_scanline_mmx),
13371           (invert_colour_packed422_inplace_scanline_c),
13372           (mirror_packed422_inplace_scanline_c),
13373           (interpolate_packed422_scanline_c),
13374           (convert_uyvy_to_yuyv_scanline_mmx),
13375           (convert_uyvy_to_yuyv_scanline_c),
13376           (interpolate_packed422_scanline_mmx),
13377           (interpolate_packed422_scanline_mmxext),
13378           (blit_colour_packed422_scanline_c),
13379           (blit_colour_packed422_scanline_mmx),
13380           (blit_colour_packed422_scanline_mmxext),
13381           (blit_colour_packed4444_scanline_c),
13382           (blit_colour_packed4444_scanline_mmx),
13383           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
13384           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
13385           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
13386           (blit_packed422_scanline_mmxext),
13387           (composite_colour4444_alpha_to_packed422_scanline_c),
13388           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
13389           (composite_packed4444_alpha_to_packed422_scanline_c),
13390           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
13391           (composite_packed4444_to_packed422_scanline_c),
13392           (composite_packed4444_to_packed422_scanline_mmxext),
13393           (composite_alphamask_to_packed4444_scanline_c),
13394           (composite_alphamask_to_packed4444_scanline_mmxext),
13395           (composite_alphamask_alpha_to_packed4444_scanline_c),
13396           (premultiply_packed4444_scanline_c),
13397           (premultiply_packed4444_scanline_mmxext),
13398           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
13399           (quarter_blit_vertical_packed422_scanline_mmxext),
13400           (quarter_blit_vertical_packed422_scanline_c),
13401           (subpix_blit_vertical_packed422_scanline_c),
13402           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
13403           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
13404           (rgba32_to_packed4444_rec601_scanline_c),
13405           (packed444_to_rgb24_rec601_scanline_c),
13406           (packed444_to_nonpremultiplied_packed4444_scanline_c),
13407           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
13408           (speedy_get_accel):
13409           * gst/deinterlace2/tvtime/speedy.h:
13410           * gst/deinterlace2/tvtime/sse.h:
13411           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
13412           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
13413           (tomsmocomp_init), (tomsmocomp_filter_mmx),
13414           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
13415           * gst/deinterlace2/tvtime/tomsmocomp.h:
13416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
13417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13418           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
13419           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
13420           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
13421           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
13422           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
13423           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
13424           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
13425           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13426           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
13427           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
13428           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
13429           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13430           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13431           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
13432           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
13433           (deinterlace_scanline_vfir), (copy_scanline),
13434           (dscaler_vfir_get_method):
13435           * gst/deinterlace2/tvtime/x86-64_macros.inc:
13436           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
13437           which was relicensed to LGPL for GStreamer and in theory provides
13438           better and faster results than the simple deinterlace element.
13439           Fixes bug #163578.
13440           Ported to GStreamer 0.10 but still not enabled or included in the
13441           build system by default because of bad artefacts caused by a bug
13442           somewhere and as it can be only build on x86/amd64 ATM and requires
13443           special CFLAGS. Will be fixed soon.
13444
13445 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13446
13447         * configure.ac:
13448           flv: Actually add the flv plugin to configure.ac
13449
13450 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13451
13452         * tests/check/pipelines/flacdec.c:
13453           checks: fix flacdec unit tests on big-endian machines and under valgrind
13454           Flacdec outputs 16-bit samples, so let's check if the value of the first
13455           sample is what we expect rather than just the first byte, which may be
13456           different from what we expect depending on the host's endianness. Fixes
13457           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
13458           tests to make valgrind happy. Fixes #582420.
13459
13460 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13461
13462         * ext/flac/gstflacdec.c:
13463           flacdec: fix buffer leak
13464           gst_buffer_replace() will take its own ref, so we still have
13465           to unref the buffer if we don't need it any longer.
13466
13467 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13468
13469         * gst/avi/gstavidemux.c:
13470           avidemux: Fix pointer arithmetic
13471           This fixes a seeking regression, bug #134522.
13472
13473 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13474
13475         * docs/plugins/Makefile.am:
13476         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13477         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13478         * docs/plugins/gst-plugins-good-plugins.args:
13479         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13480         * docs/plugins/gst-plugins-good-plugins.interfaces:
13481         * docs/plugins/inspect/plugin-1394.xml:
13482         * docs/plugins/inspect/plugin-aasink.xml:
13483         * docs/plugins/inspect/plugin-alaw.xml:
13484         * docs/plugins/inspect/plugin-alpha.xml:
13485         * docs/plugins/inspect/plugin-alphacolor.xml:
13486         * docs/plugins/inspect/plugin-annodex.xml:
13487         * docs/plugins/inspect/plugin-apetag.xml:
13488         * docs/plugins/inspect/plugin-audiofx.xml:
13489         * docs/plugins/inspect/plugin-auparse.xml:
13490         * docs/plugins/inspect/plugin-autodetect.xml:
13491         * docs/plugins/inspect/plugin-avi.xml:
13492         * docs/plugins/inspect/plugin-cacasink.xml:
13493         * docs/plugins/inspect/plugin-cairo.xml:
13494         * docs/plugins/inspect/plugin-cutter.xml:
13495         * docs/plugins/inspect/plugin-debug.xml:
13496         * docs/plugins/inspect/plugin-dv.xml:
13497         * docs/plugins/inspect/plugin-efence.xml:
13498         * docs/plugins/inspect/plugin-effectv.xml:
13499         * docs/plugins/inspect/plugin-equalizer.xml:
13500         * docs/plugins/inspect/plugin-esdsink.xml:
13501         * docs/plugins/inspect/plugin-flac.xml:
13502         * docs/plugins/inspect/plugin-flv.xml:
13503         * docs/plugins/inspect/plugin-flxdec.xml:
13504         * docs/plugins/inspect/plugin-gamma.xml:
13505         * docs/plugins/inspect/plugin-gconfelements.xml:
13506         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13507         * docs/plugins/inspect/plugin-goom.xml:
13508         * docs/plugins/inspect/plugin-goom2k1.xml:
13509         * docs/plugins/inspect/plugin-halelements.xml:
13510         * docs/plugins/inspect/plugin-icydemux.xml:
13511         * docs/plugins/inspect/plugin-id3demux.xml:
13512         * docs/plugins/inspect/plugin-interleave.xml:
13513         * docs/plugins/inspect/plugin-jpeg.xml:
13514         * docs/plugins/inspect/plugin-level.xml:
13515         * docs/plugins/inspect/plugin-matroska.xml:
13516         * docs/plugins/inspect/plugin-monoscope.xml:
13517         * docs/plugins/inspect/plugin-mulaw.xml:
13518         * docs/plugins/inspect/plugin-multifile.xml:
13519         * docs/plugins/inspect/plugin-multipart.xml:
13520         * docs/plugins/inspect/plugin-navigationtest.xml:
13521         * docs/plugins/inspect/plugin-ossaudio.xml:
13522         * docs/plugins/inspect/plugin-png.xml:
13523         * docs/plugins/inspect/plugin-pulseaudio.xml:
13524         * docs/plugins/inspect/plugin-quicktime.xml:
13525         * docs/plugins/inspect/plugin-replaygain.xml:
13526         * docs/plugins/inspect/plugin-rtp.xml:
13527         * docs/plugins/inspect/plugin-rtsp.xml:
13528         * docs/plugins/inspect/plugin-shout2send.xml:
13529         * docs/plugins/inspect/plugin-smpte.xml:
13530         * docs/plugins/inspect/plugin-soup.xml:
13531         * docs/plugins/inspect/plugin-spectrum.xml:
13532         * docs/plugins/inspect/plugin-speex.xml:
13533         * docs/plugins/inspect/plugin-taglib.xml:
13534         * docs/plugins/inspect/plugin-udp.xml:
13535         * docs/plugins/inspect/plugin-video4linux2.xml:
13536         * docs/plugins/inspect/plugin-videobalance.xml:
13537         * docs/plugins/inspect/plugin-videobox.xml:
13538         * docs/plugins/inspect/plugin-videocrop.xml:
13539         * docs/plugins/inspect/plugin-videoflip.xml:
13540         * docs/plugins/inspect/plugin-videomixer.xml:
13541         * docs/plugins/inspect/plugin-wavenc.xml:
13542         * docs/plugins/inspect/plugin-wavpack.xml:
13543         * docs/plugins/inspect/plugin-wavparse.xml:
13544         * docs/plugins/inspect/plugin-ximagesrc.xml:
13545           Moved 'flv' from -bad to -good
13546
13547 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
13548
13549         * gst/flv/gstflvdemux.c:
13550           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
13551
13552 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
13553
13554         * gst/flv/gstflvmux.c:
13555           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
13556           Fixes #580786.
13557
13558 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13559
13560         * gst/flv/gstflvmux.c:
13561         * gst/flv/gstflvparse.c:
13562           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
13563
13564 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13565
13566         * gst/flv/gstflvmux.c:
13567           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
13568
13569 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13570
13571         * gst/flv/gstflvmux.c:
13572         * gst/flv/gstflvmux.h:
13573           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
13574
13575 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * gst/flv/gstflvparse.c:
13578           [MOVED FROM BAD 52/57] flv: Add support for title tag
13579
13580 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13581
13582         * gst/flv/gstflvparse.c:
13583           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
13584           We shouldn't register a new GstTag for every unknown tag
13585           we find as this might lead to conflicts and also those
13586           tags are essentially unknown.
13587           Add mappings for some known tags and also convert string
13588           dates to GDate, as found in many FLV files.
13589
13590 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13591
13592         * gst/flv/gstflvdemux.c:
13593         * gst/flv/gstflvdemux.h:
13594         * gst/flv/gstflvmux.c:
13595         * gst/flv/gstflvmux.h:
13596           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
13597           Partially fixes bug #573737.
13598
13599 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
13600
13601         * gst/flv/gstflvparse.c:
13602           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
13603           Add support for ECMA arrays in script tags. This fixes
13604           seeking on some files that have the seek table stored
13605           inside an ECMA array instead of the normal array.
13606
13607 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13608
13609           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
13610           Original commit message from CVS:
13611           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
13612           Check if strings are valid UTF8 before using them.
13613
13614 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
13615
13616           [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 ...
13617           Original commit message from CVS:
13618           2008-11-24  Julien Moutte  <julien@fluendo.com>
13619           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
13620           (gst_flv_demux_handle_seek_push),
13621           (gst_flv_demux_handle_seek_pull):
13622           Fix non key unit seeking by always going to the previous
13623           keyframe. Mark
13624           the discont flag when we've moved in the file.
13625           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
13626           streams
13627           are parsed already, makes autoplugged pipelines shorter.
13628
13629 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13630
13631           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
13632           Original commit message from CVS:
13633           * ext/alsaspdif/Makefile.am:
13634           * ext/amrwb/Makefile.am:
13635           * ext/apexsink/Makefile.am:
13636           * ext/arts/Makefile.am:
13637           * ext/artsd/Makefile.am:
13638           * ext/audiofile/Makefile.am:
13639           * ext/audioresample/Makefile.am:
13640           * ext/bz2/Makefile.am:
13641           * ext/cdaudio/Makefile.am:
13642           * ext/celt/Makefile.am:
13643           * ext/dc1394/Makefile.am:
13644           * ext/dirac/Makefile.am:
13645           * ext/directfb/Makefile.am:
13646           * ext/divx/Makefile.am:
13647           * ext/dts/Makefile.am:
13648           * ext/faac/Makefile.am:
13649           * ext/faad/Makefile.am:
13650           * ext/gsm/Makefile.am:
13651           * ext/hermes/Makefile.am:
13652           * ext/ivorbis/Makefile.am:
13653           * ext/jack/Makefile.am:
13654           * ext/jp2k/Makefile.am:
13655           * ext/ladspa/Makefile.am:
13656           * ext/lcs/Makefile.am:
13657           * ext/libfame/Makefile.am:
13658           * ext/libmms/Makefile.am:
13659           * ext/metadata/Makefile.am:
13660           * ext/mpeg2enc/Makefile.am:
13661           * ext/mplex/Makefile.am:
13662           * ext/musepack/Makefile.am:
13663           * ext/musicbrainz/Makefile.am:
13664           * ext/mythtv/Makefile.am:
13665           * ext/nas/Makefile.am:
13666           * ext/neon/Makefile.am:
13667           * ext/ofa/Makefile.am:
13668           * ext/polyp/Makefile.am:
13669           * ext/resindvd/Makefile.am:
13670           * ext/sdl/Makefile.am:
13671           * ext/shout/Makefile.am:
13672           * ext/snapshot/Makefile.am:
13673           * ext/sndfile/Makefile.am:
13674           * ext/soundtouch/Makefile.am:
13675           * ext/spc/Makefile.am:
13676           * ext/swfdec/Makefile.am:
13677           * ext/tarkin/Makefile.am:
13678           * ext/theora/Makefile.am:
13679           * ext/timidity/Makefile.am:
13680           * ext/twolame/Makefile.am:
13681           * ext/x264/Makefile.am:
13682           * ext/xine/Makefile.am:
13683           * ext/xvid/Makefile.am:
13684           * gst-libs/gst/app/Makefile.am:
13685           * gst-libs/gst/dshow/Makefile.am:
13686           * gst/aiffparse/Makefile.am:
13687           * gst/app/Makefile.am:
13688           * gst/audiobuffer/Makefile.am:
13689           * gst/bayer/Makefile.am:
13690           * gst/cdxaparse/Makefile.am:
13691           * gst/chart/Makefile.am:
13692           * gst/colorspace/Makefile.am:
13693           * gst/dccp/Makefile.am:
13694           * gst/deinterlace/Makefile.am:
13695           * gst/deinterlace2/Makefile.am:
13696           * gst/dvdspu/Makefile.am:
13697           * gst/festival/Makefile.am:
13698           * gst/filter/Makefile.am:
13699           * gst/flacparse/Makefile.am:
13700           * gst/flv/Makefile.am:
13701           * gst/games/Makefile.am:
13702           * gst/h264parse/Makefile.am:
13703           * gst/librfb/Makefile.am:
13704           * gst/mixmatrix/Makefile.am:
13705           * gst/modplug/Makefile.am:
13706           * gst/mpeg1sys/Makefile.am:
13707           * gst/mpeg4videoparse/Makefile.am:
13708           * gst/mpegdemux/Makefile.am:
13709           * gst/mpegtsmux/Makefile.am:
13710           * gst/mpegvideoparse/Makefile.am:
13711           * gst/mve/Makefile.am:
13712           * gst/nsf/Makefile.am:
13713           * gst/nuvdemux/Makefile.am:
13714           * gst/overlay/Makefile.am:
13715           * gst/passthrough/Makefile.am:
13716           * gst/pcapparse/Makefile.am:
13717           * gst/playondemand/Makefile.am:
13718           * gst/rawparse/Makefile.am:
13719           * gst/real/Makefile.am:
13720           * gst/rtjpeg/Makefile.am:
13721           * gst/rtpmanager/Makefile.am:
13722           * gst/scaletempo/Makefile.am:
13723           * gst/sdp/Makefile.am:
13724           * gst/selector/Makefile.am:
13725           * gst/smooth/Makefile.am:
13726           * gst/smoothwave/Makefile.am:
13727           * gst/speed/Makefile.am:
13728           * gst/speexresample/Makefile.am:
13729           * gst/stereo/Makefile.am:
13730           * gst/subenc/Makefile.am:
13731           * gst/tta/Makefile.am:
13732           * gst/vbidec/Makefile.am:
13733           * gst/videodrop/Makefile.am:
13734           * gst/videosignal/Makefile.am:
13735           * gst/virtualdub/Makefile.am:
13736           * gst/vmnc/Makefile.am:
13737           * gst/y4m/Makefile.am:
13738           * sys/acmenc/Makefile.am:
13739           * sys/cdrom/Makefile.am:
13740           * sys/dshowdecwrapper/Makefile.am:
13741           * sys/dshowsrcwrapper/Makefile.am:
13742           * sys/dvb/Makefile.am:
13743           * sys/dxr3/Makefile.am:
13744           * sys/fbdev/Makefile.am:
13745           * sys/oss4/Makefile.am:
13746           * sys/qcam/Makefile.am:
13747           * sys/qtwrapper/Makefile.am:
13748           * sys/vcd/Makefile.am:
13749           * sys/wininet/Makefile.am:
13750           * win32/common/config.h:
13751           Don't install static libs for plugins. Fixes #550851 for -bad.
13752
13753 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13754
13755           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
13756           Original commit message from CVS:
13757           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
13758           Implement position query in time format.
13759
13760 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13761
13762           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
13763           Original commit message from CVS:
13764           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13765           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
13766           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
13767           (gst_flv_demux_dispose), (gst_flv_demux_init):
13768           * gst/flv/gstflvdemux.h:
13769           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13770           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
13771           Put the GstSegment directly into the instance struct instead of
13772           allocating and free'ing it again.
13773           Push tags already if only one pad was added, no need to wait for
13774           the second one.
13775           When generating our index set has_video and has_audio if we find
13776           video or audio in case the FLV header has incorrect data.
13777
13778 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13779
13780           [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.
13781           Original commit message from CVS:
13782           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13783           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
13784           (gst_flv_demux_create_index):
13785           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13786           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13787           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
13788           (gst_flv_parse_header):
13789           * gst/flv/gstflvparse.h:
13790           Don't memcpy() all data we want to push downstream, instead just
13791           create subbuffers and push them downstream.
13792           Fix some minor memory leaks.
13793
13794 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13795
13796           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13797           Original commit message from CVS:
13798           * gst/flv/Makefile.am:
13799           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
13800           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13801           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
13802           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13803           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
13804           Rewrite the script tag parsing to make sure we don't try to read
13805           more data than we have. Also use GST_READ_UINT24_BE directly and
13806           fix some minor memory leaks.
13807           This should make all crashes on fuzzed FLV files disappear.
13808
13809 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13810
13811           [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...
13812           Original commit message from CVS:
13813           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
13814           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13815           (gst_flv_parse_tag_type), (gst_flv_parse_header):
13816           Properly check everywhere that we have enough data to parse and
13817           don't read outside the allocated memory region.
13818
13819 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13820
13821           [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.
13822           Original commit message from CVS:
13823           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13824           (gst_flv_parse_tag_video):
13825           If the caps change during playback and negotiation fails error out
13826           instead of trying to continue.
13827
13828 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13829
13830           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
13831           Original commit message from CVS:
13832           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13833           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
13834           (gst_flv_mux_collected):
13835           * gst/flv/gstflvmux.h:
13836           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
13837           Add support for Speex audio and allow buffers without valid
13838           timestamp in the muxer.
13839
13840 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13841
13842           [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.
13843           Original commit message from CVS:
13844           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
13845           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
13846           (gst_flv_demux_handle_seek_pull):
13847           Don't post an error message on the bus if sending EOS downstream
13848           didn't work. Fixes bug #550454.
13849           Fix seek event handling to look at the flags of the seek event
13850           instead of assuming some random flags, don't send segment-start
13851           messages when operating in push mode and push seek events upstream
13852           if we couldn't handle them.
13853
13854 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13855
13856           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
13857           Original commit message from CVS:
13858           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
13859           Error out early if pulling a tag failed.
13860
13861 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13862
13863           [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...
13864           Original commit message from CVS:
13865           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
13866           (gst_flv_demux_loop):
13867           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
13868           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
13869           (gst_flv_parse_tag_timestamp):
13870           * gst/flv/gstflvparse.h:
13871           In pull mode we create our own index before doing anything else
13872           and don't use the index provided by some files (which are more than
13873           often incorrect and cause failed seeks).
13874           For push mode we still use the index provided by the file and extend it
13875           while doing the playback.
13876
13877 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13878
13879           [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...
13880           Original commit message from CVS:
13881           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
13882           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
13883           (gst_flv_demux_sink_event):
13884           Instead of using gst_pad_event_default() use a small
13885           gst_pad_push_event() wrapper that only does what we want and is much
13886           more simple.
13887
13888 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13889
13890           [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...
13891           Original commit message from CVS:
13892           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
13893           (gst_flv_demux_set_index), (gst_flv_demux_init):
13894           * gst/flv/gstflvdemux.h:
13895           If our index was created by the element and not provided from the
13896           outside we should destroy it when starting a new stream to get
13897           all old entries removed.
13898
13899 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13900
13901           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
13902           Original commit message from CVS:
13903           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
13904           Improve debugging a bit when pulling a buffer from upstream fails.
13905
13906 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13907
13908           [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...
13909           Original commit message from CVS:
13910           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
13911           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
13912           * gst/flv/gstflvdemux.h:
13913           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13914           (gst_flv_parse_tag_video):
13915           Close the currently playing segment from the streaming thread
13916           instead of the thread where the seek event is handled.
13917
13918 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13919
13920           [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...
13921           Original commit message from CVS:
13922           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
13923           (gst_flv_mux_write_buffer):
13924           Don't set video_codec to the value that actually should go
13925           into audio codec, otherwise we create invalid files.
13926           Fixes bug #556564.
13927
13928 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13929
13930           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
13931           Original commit message from CVS:
13932           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
13933           (gst_flv_demux_pull_header):
13934           Fix regression of handling flow returns in pull mode.
13935           Fixes bug #556003.
13936
13937 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13938
13939           [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...
13940           Original commit message from CVS:
13941           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13942           (gst_flv_parse_tag_video):
13943           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
13944           a buffer with caps that we can work with (i.e. the pad's caps).
13945           Add non-keyframe video frames to the index too but without the
13946           keyframe flag.
13947           Add audio frames to the index only if we have no video stream.
13948
13949 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13950
13951           [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...
13952           Original commit message from CVS:
13953           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
13954           (gst_flv_parse_tag_video):
13955           Create pads from the pad templates, use fixed caps on them
13956           and only activate them after the caps are set.
13957
13958 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13959
13960           [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...
13961           Original commit message from CVS:
13962           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
13963           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
13964           * gst/flv/gstflvparse.h:
13965           Get an approximate duration of the file by looking at the timestamp
13966           of the last tag in pull mode. If we get (maybe better) duration from
13967           metadata later we'll use that instead.
13968
13969 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13970
13971           [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...
13972           Original commit message from CVS:
13973           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
13974           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
13975           Refactor _pull_range() logic with checks into a seperate function
13976           to make things a bit more readable.
13977
13978 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13979
13980           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
13981           Original commit message from CVS:
13982           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
13983           (gst_flv_demux_base_init):
13984           Use gst_element_class_set_details_simple().
13985           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
13986           one of the pads is linked continue the loop.
13987
13988 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13989
13990           [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...
13991           Original commit message from CVS:
13992           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
13993           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
13994           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
13995           which needs a different decoder and has different caps.
13996           Add support for audio codec id 14, which is MP3 with 8kHz sampling
13997           rate.
13998           Fix endianness and signedness for raw audio codec ids.
13999           Add support for alaw and mulaw audio.
14000
14001 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14002
14003           [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...
14004           Original commit message from CVS:
14005           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
14006           Go out of the parse loop as soon as we get an error instead
14007           of parsing until the GstAdapter is empty.
14008           Add some explanations about the header and tag size.
14009           Don't print synchronizing message if everything is fine.
14010
14011 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14012
14013           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
14014           Original commit message from CVS:
14015           * gst/flv/Makefile.am:
14016           * gst/flv/gstflvdemux.c: (plugin_init):
14017           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
14018           (gst_flv_mux_class_init), (gst_flv_mux_init),
14019           (gst_flv_mux_finalize), (gst_flv_mux_reset),
14020           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
14021           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
14022           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
14023           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
14024           (gst_flv_mux_collected), (gst_flv_mux_change_state):
14025           * gst/flv/gstflvmux.h:
14026           Add first version of a FLV muxer. The only missing feature is writing
14027           of stream metadata.
14028
14029 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
14030
14031           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
14032           Original commit message from CVS:
14033           2008-06-14  Julien Moutte  <julien@fluendo.com>
14034           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14035           (gst_flv_demux_dispose):
14036           * gst/flv/gstflvdemux.h:
14037           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14038           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
14039           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
14040           and
14041           H.264/AVC inside FLV.
14042           * sys/dshowdecwrapper/gstdshowaudiodec.c:
14043           (gst_dshowaudiodec_init),
14044           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
14045           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
14046           * sys/dshowdecwrapper/gstdshowaudiodec.h:
14047           * sys/dshowdecwrapper/gstdshowvideodec.c:
14048           (gst_dshowvideodec_init),
14049           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
14050           (gst_dshowvideodec_push_buffer),
14051           (gst_dshowvideodec_src_getcaps):
14052           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
14053           to improve stability (ref counting, safety checks...)
14054
14055 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14056
14057           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
14058           Original commit message from CVS:
14059           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
14060           Forward unknown queries upstream instead of returning FALSE on them.
14061
14062 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14063
14064           [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...
14065           Original commit message from CVS:
14066           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14067           (gst_flv_parse_tag_script):
14068           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
14069           crash caused by a strlen on a NULL string (#527622).
14070
14071 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14072
14073           [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().
14074           Original commit message from CVS:
14075           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14076           (gst_flv_parse_tag_video):
14077           Don't strdup (and thus leak) codec name strings when passing
14078           them to gst_tag_list_add().
14079
14080 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
14081
14082           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
14083           Original commit message from CVS:
14084           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14085           (gst_flv_parse_tag_video):
14086           Fix list of supported and known codecs.
14087           Emit tag with the codec name so it gets properly reported in totem and
14088           other applications.
14089
14090 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
14091
14092           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
14093           Original commit message from CVS:
14094           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14095           (gst_flv_parse_tag_video):
14096           Output segment with proper 'stop' value, makes flvdemux 100% compatible
14097           with gnonlin.
14098
14099 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
14100
14101           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
14102           Original commit message from CVS:
14103           * gst/flv/gstflvparse.c:
14104           Add mapping for Nellymoser ASAO audio codec.
14105           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
14106           actually have data to read at the end of the tag. This avoids trying
14107           to allocate negative buffers.
14108
14109 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
14110
14111           [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 ...
14112           Original commit message from CVS:
14113           2007-10-22  Julien MOUTTE  <julien@moutte.net>
14114           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14115           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
14116           emit no-more-pads for single pad scenarios as the header
14117           is definitely not reliable. We emit them for 2 pads scenarios
14118           though to speed up media discovery.
14119
14120 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
14121
14122           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
14123           Original commit message from CVS:
14124           2007-09-27  Julien MOUTTE  <julien@moutte.net>
14125           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14126           (gst_flv_parse_tag_video): I got it wrong again, audio rate
14127           was not detected correctly in all cases.
14128
14129 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
14130
14131           [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...
14132           Original commit message from CVS:
14133           2007-09-26  Julien MOUTTE  <julien@moutte.net>
14134           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14135           (gst_flv_parse_tag_video): codec_data is needed for every tag
14136           not just the first one. (Fix a stupid bug i introduced without
14137           testing)
14138
14139 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
14140
14141           [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.
14142           Original commit message from CVS:
14143           2007-09-26  Julien MOUTTE  <julien@moutte.net>
14144           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
14145           (gst_flv_parse_tag_video): Fix bit masks operations to be
14146           sure we detect the codec_tags and sample rates correctly.
14147           Fix raw audio caps generation.
14148
14149 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
14150
14151           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
14152           Original commit message from CVS:
14153           Patch by: Peter Kjellerstedt  <pkj at axis com>
14154           * gst-libs/gst/app/gstappsink.c:
14155           * gst/flv/gstflvdemux.c:
14156           * gst/flv/gstflvparse.c:
14157           * gst/interleave/deinterleave.c:
14158           * gst/switch/gstswitch.c:
14159           Printf format fixes (#476128).
14160
14161 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
14162
14163           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
14164           Original commit message from CVS:
14165           2007-08-27  Julien MOUTTE  <julien@moutte.net>
14166           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
14167           Make sure we initialize the seek result.
14168
14169 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
14170
14171           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
14172           Original commit message from CVS:
14173           2007-08-24  Julien MOUTTE  <julien@moutte.net>
14174           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14175           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14176           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
14177           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
14178           (gst_flv_demux_src_event): Remove some useless ifdef.
14179
14180 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
14181
14182           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
14183           Original commit message from CVS:
14184           2007-08-24  Julien MOUTTE  <julien@moutte.net>
14185           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14186           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14187           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
14188           (gst_flv_demux_handle_seek_push),
14189           (gst_flv_demux_handle_seek_pull),
14190           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
14191           seeking in push mode.
14192           * gst/flv/gstflvdemux.h:
14193
14194 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
14195
14196           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
14197           Original commit message from CVS:
14198           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14199           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14200           (gst_flv_demux_pull_tag):
14201           * gst/flv/gstflvdemux.h:
14202           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14203           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14204           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
14205           metadata tags like ASF does. Fluendo muxer supports this and
14206           Flash players can support it as well this way.
14207
14208 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
14209
14210           [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...
14211           Original commit message from CVS:
14212           2007-08-22  Julien MOUTTE  <julien@moutte.net>
14213           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
14214           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
14215           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
14216           (gst_flv_parse_tag_video): Make sure we don't try filling up the
14217           index if no times object was parsed. Fix the way we decide to
14218           push
14219           tags and emit no-more-pads. Fix some printf typing in debugging.
14220
14221 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14222
14223           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
14224           Original commit message from CVS:
14225           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
14226           (gst_flv_demux_get_index):
14227           Fix locking and refcounting on the index.
14228
14229 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
14230
14231           [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.
14232           Original commit message from CVS:
14233           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14234           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14235           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
14236           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
14237           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
14238           (gst_flv_demux_src_event), (gst_flv_demux_query),
14239           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
14240           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
14241           (gst_flv_demux_class_init): First method for seeking in pull
14242           mode using the index built step by step or coming from metadata.
14243           * gst/flv/gstflvdemux.h:
14244           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14245           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14246           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
14247           more metadata types and keyframes index.
14248
14249 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
14250
14251           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
14252           Original commit message from CVS:
14253           2007-07-25  Julien MOUTTE  <julien@moutte.net>
14254           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
14255           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14256           (gst_flv_demux_init):
14257           * gst/flv/gstflvdemux.h:
14258           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
14259           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14260           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14261           (gst_flv_parse_header):
14262           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
14263           reusable, more safety checks.
14264
14265 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
14266
14267           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
14268           Original commit message from CVS:
14269           2007-07-19  Julien MOUTTE  <julien@moutte.net>
14270           * configure.ac:
14271           * gst/flv/Makefile.am:
14272           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
14273           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
14274           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
14275           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
14276           (gst_flv_demux_sink_activate),
14277           (gst_flv_demux_sink_activate_push),
14278           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
14279           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
14280           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
14281           (gst_flv_demux_init), (plugin_init):
14282           * gst/flv/gstflvdemux.h:
14283           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
14284           (gst_flv_demux_query_types), (gst_flv_demux_query),
14285           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
14286           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
14287           (gst_flv_parse_tag_type), (gst_flv_parse_header):
14288           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
14289           It does not do seeking yet, it supports pull and push mode so
14290           YES
14291           you can use it to play youtube videos directly from an HTTP uri.
14292           Not so much testing done yet but it parses metadata, reply to
14293           duration queries, etc...
14294
14295 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14296
14297         * gst/rtp/Makefile.am:
14298           rtp: Link to -lm
14299           Fixes bug #582281.
14300
14301 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14302
14303         * tests/check/elements/rganalysis.c:
14304           rganalysis: Remove invalid unit test
14305           The test creates buffers with non-silence, sets the GAP
14306           flag on it and expects rganalysis to ignore the content and assume silence.
14307           That's not the way how GAP buffers should be used, if the GAP flag is set
14308           elements *can* assume that they only contain silence but they're not *required*
14309           to assume that. The GAP flag must only be set on silence buffers.
14310           Fixes bug #582252.
14311
14312 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
14313
14314         * ChangeLog:
14315         * configure.ac:
14316         * po/af.po:
14317         * po/az.po:
14318         * po/bg.po:
14319         * po/ca.po:
14320         * po/cs.po:
14321         * po/da.po:
14322         * po/en_GB.po:
14323         * po/es.po:
14324         * po/eu.po:
14325         * po/fi.po:
14326         * po/fr.po:
14327         * po/hu.po:
14328         * po/id.po:
14329         * po/it.po:
14330         * po/ja.po:
14331         * po/lt.po:
14332         * po/mt.po:
14333         * po/nb.po:
14334         * po/nl.po:
14335         * po/or.po:
14336         * po/pl.po:
14337         * po/pt_BR.po:
14338         * po/ru.po:
14339         * po/sk.po:
14340         * po/sq.po:
14341         * po/sr.po:
14342         * po/sv.po:
14343         * po/uk.po:
14344         * po/vi.po:
14345         * po/zh_CN.po:
14346         * po/zh_HK.po:
14347         * po/zh_TW.po:
14348         * win32/common/config.h:
14349           0.10.14.2 pre-release
14350
14351 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
14352
14353         * tests/files/Makefile.am:
14354           checks: dist id3-577468-unsynced-tag.tag test file
14355
14356 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
14357
14358         * gst/avi/gstavidemux.c:
14359           avidemux: initialize variable to 0
14360           Fixes #582218.
14361
14362 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14363
14364         * gst/matroska/matroska-demux.c:
14365           matroskademux: Only search for the index entry once
14366
14367 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14368
14369         * gst/matroska/matroska-demux.c:
14370           matroskademux: Use the first index entry if it's after the seek position
14371
14372 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14373
14374         * gst/avi/gstavidemux.c:
14375           avidemux: Use the first entry for a given stream if the first entry is after the seek position
14376
14377 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14378
14379         * gst/avi/gstavidemux.c:
14380           avidemux: Use binary search for finding the requested index entry when seeking
14381
14382 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14383
14384         * gst/matroska/matroska-demux.c:
14385         * gst/matroska/matroska-ids.h:
14386           matroskademux: Improve/optimize seeking
14387           First of all a keyframe seek should be done to the
14388           keyframe right before the requested position and not
14389           to the keyframe that is nearest to the requested position.
14390           Use per track index arrays and use our new binary search function
14391           from core to speed up the search.
14392
14393 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14394
14395         * configure.ac:
14396           Require released versions of core/base
14397
14398 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14399
14400         * tests/check/Makefile.am:
14401           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
14402           This fixes the build if gdk-pixbuf is found but gtk isn't
14403
14404 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14405
14406         * configure.ac:
14407           Always define the conditional HAVE_GTK to fix configure in some cases
14408
14409 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
14410
14411         * autogen.sh:
14412           Run libtoolize before aclocal
14413           This unbreaks the build in some cases. Fixes bug #582021
14414
14415 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
14416
14417         * gst/matroska/matroska-demux.c:
14418           matroska: fix printf format to agree with argument
14419
14420 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14421
14422         * ext/raw1394/gstdv1394src.c:
14423         * ext/raw1394/gsthdv1394src.c:
14424           raw1394: include stdlib.h for strtol()
14425           Fixes compiler warning when compiling with xml stuff in core disabled.
14426
14427 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
14428
14429         * ext/flac/gstflacdec.c:
14430           flacdec: Actually output the pending buffer.. and not a blank one.
14431           It was previously sending the bogus buffer which was returned from
14432           the bufferalloc (required for reverse negotiation apparently) instead
14433           of the pending buffer.
14434
14435 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14436
14437         * ext/soup/gstsouphttpsrc.c:
14438           souphttpsrc: Allow non-string fields in the extra-headers property
14439
14440 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14441
14442         * gst/rtp/Makefile.am:
14443         * gst/rtp/gstrtp.c:
14444         * gst/rtp/gstrtpj2kdepay.c:
14445         * gst/rtp/gstrtpj2kdepay.h:
14446           rtj2kdepay: add basic JPEG 2000 depayloader
14447
14448 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14449
14450         * gst/rtp/gstrtpj2kpay.c:
14451           rtpj2kpay: set marker bit correctly
14452
14453 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14454
14455         * ext/soup/gstsouphttpsrc.c:
14456         * ext/soup/gstsouphttpsrc.h:
14457           souphttpsrc: Add support for extra-headers appended to the HTTP request
14458           This allows to set the Referer header among other things by
14459           adding a "extra-headers" property that takes a GstStructure
14460           with field=string pairs.
14461           Fixes bug #581806.
14462
14463 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14464
14465         * gst/rtp/Makefile.am:
14466         * gst/rtp/gstrtp.c:
14467         * gst/rtp/gstrtpj2kpay.c:
14468         * gst/rtp/gstrtpj2kpay.h:
14469           rtpj2kpay: add a simple JPEG 2000 payloader
14470
14471 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14472
14473         * gst/rtp/gstrtpjpegpay.c:
14474           rtpjpegpay: we only need to swap bits on LE
14475
14476 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
14477
14478         * ext/flac/gstflac.c:
14479         * ext/jpeg/gstjpeg.c:
14480         * ext/libpng/gstpng.c:
14481         * ext/speex/gstspeex.c:
14482         * gst/avi/gstavi.c:
14483         * gst/matroska/matroska-mux.c:
14484           Add RANKS for various encoders and muxers
14485
14486 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14487
14488         * gst/matroska/matroska-demux.c:
14489           matroskademux: add some debugging
14490
14491 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14492
14493         * gst/matroska/matroska-demux.c:
14494           matroskademux: parse xiph headers length correctly
14495           See #580980
14496
14497 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
14498
14499         * gst/replaygain/gstrganalysis.c:
14500         * gst/replaygain/gstrganalysis.h:
14501         * gst/replaygain/rganalysis.c:
14502         * gst/replaygain/rganalysis.h:
14503           rganalysis: Add ability to post level messages
14504           Fixes bug #581568.
14505
14506 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14507
14508         * gst/rtp/gstrtpjpegpay.c:
14509           rtpjpegpay: refuse some unsupported jpeg formats
14510
14511 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14512
14513         * gst/rtp/gstrtptheorapay.c:
14514           rtptheorapay: fix description
14515
14516 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14517
14518         * gst/rtp/gstrtpjpegpay.c:
14519           rtpjpegpay: rewrite quant table handling
14520           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
14521           segment.
14522           Handle more jpeg types by keeping track of the tables used per component and
14523           putting the used ones in the quant headers.
14524
14525 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
14526
14527         * tests/check/elements/id3v2mux.c:
14528           id3v2mux: Make the test failure slightly more informative
14529
14530 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
14531
14532         * ext/flac/gstflacdec.c:
14533           flac: Make buffers created during seek act like normal buffers.
14534           Store the offset and caps when allocating a buffer during seeking, and then
14535           allocate a new buffer with buffer_alloc before we push it out. This ensures
14536           that in all respects the first buffer decoded during seeking behaves like
14537           all other buffers, including allowing downstream re-negotiation.
14538
14539 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
14540
14541         * ext/flac/gstflacdec.c:
14542           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
14543
14544 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
14545
14546         * ext/jpeg/gstjpegdec.c:
14547           jpegdec: refactored gst_jpeg_dec_parse_image_data
14548           Fixes #579808
14549
14550 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
14551
14552         * ext/jpeg/gstjpegdec.c:
14553           jpegdec: support additional 0xff before end marker.
14554           JPEG markers may be preceded by additional 0xff.  jpegdec should
14555           skip over these, even before the end marker.
14556           See #579808
14557
14558 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14559
14560         * gst/rtp/gstrtpjpegpay.c:
14561           rtpjpegpay: handle input with 1 quant table
14562           Also handle input with just one quant table, simply duplicate the quant table.
14563           Handle invalid SOF correctly and some small cleanups.
14564           Fixes #578257
14565
14566 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
14567
14568         * gst/qtdemux/qtdemux.c:
14569           qtdemux: fix byte order swapping in 3GPP classification entity tag
14570           Fixes #580746.
14571
14572 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
14573
14574         * gst/multipart/multipartdemux.c:
14575           multipartdemux: avoid reading from inavlid memory
14576           Read the timestamp of the incomming buffer before we push it in the adapter and
14577           flush it out again as the buffer might be unreffed then and we read from invalid
14578           memory.
14579           Fixes #581444.
14580
14581 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
14582
14583         * gst/multipart/multipartdemux.c:
14584           multipartdemux: don't leak dynamic pads
14585           Free the dynamic pads data in finalize.
14586           Fixes #581432
14587
14588 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14589
14590         * gst/rtp/gstrtpjpegpay.c:
14591         * gst/rtp/gstrtpjpegpay.h:
14592           rtpjpegpay: correctly set the type header
14593           Don't require width/height on the caps. Use the SOF header to find width/height
14594           and fall back to the caps if there is no SOF. Also use the SOF info to find the
14595           subsampling and quantization tables used. This allows us to set the right type
14596           value in the JPEG rtp header.
14597           Deprecate the quality property, it's unused now and it was used wrongly before.
14598           Always send full quant tables for now until we have some code to detect default
14599           ones.
14600           Fixes #580880
14601
14602 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14603
14604         * gst/rtp/gstrtpjpegdepay.c:
14605         * gst/rtp/gstrtpjpegdepay.h:
14606           rtpjpegdepay: use width/height from payload
14607           Use the width and the height from the payload headers and set them on the
14608           output caps for added awesomeness.
14609           Fix quant parsing, we need to check the type in the lower 6 bits.
14610           Add first bits of caching quantization tables.
14611
14612 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14613
14614         * ext/jpeg/gstjpegenc.c:
14615           jpegenc: set colorspace before _set_defaults()
14616           The libjpeg api says that we need to set the colorspace before we call
14617           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
14618           non-standard quant table and huffman table indexes.
14619
14620 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14621
14622         * tests/Makefile.am:
14623           tests: don't build examples if --disable-examples was passed to configure
14624
14625 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14626
14627         * configure.ac:
14628           configure: clean up mess around gtk+ checking
14629           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
14630
14631 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14632
14633         * configure.ac:
14634         * ext/gdk_pixbuf/Makefile.am:
14635         * ext/gdk_pixbuf/pixbufscale.h:
14636           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
14637
14638 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14639
14640         * gst/rtsp/gstrtspsrc.c:
14641           rtspsrc: Fix find_stream_by_* functions
14642           Fix various version of find_stream_by_* by not trying to convert an int to a
14643           pointer and vice versa, for portability reasons.
14644           Fixes #581333
14645
14646 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
14647
14648         * gst/rtsp/gstrtspsrc.c:
14649           rtspsrc: fix dummy nat packet logic
14650           Fix a typo in the dummy NAT packet sending code.
14651           Fixes #581329
14652
14653 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14654
14655         * gst/rtsp/gstrtspsrc.c:
14656           rtspsrc: avoid errors after server eof
14657           Server eof (e.g. connection closed) is announced as connection closed,
14658           so better record state and act accordingly to prevent (read/write)
14659           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
14660
14661 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14662
14663         * gst/rtsp/gstrtspsrc.c:
14664           rtspsrc: also set base_time on src after flush
14665           timestamps following flush/seek should be consistent between
14666           UDP and TCP interleaved case.  Fixes #580851.(b).
14667
14668 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14669
14670         * gst/rtsp/gstrtspsrc.c:
14671           rtspsrc: sanity checks on range info
14672           A max range that overflows should not be trusted,
14673           nor should a max range that equals the min range.
14674           Fixes #580851.(a).
14675
14676 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14677
14678         * gst/rtsp/gstrtspsrc.c:
14679         * gst/rtsp/gstrtspsrc.h:
14680           rtspsrc: use SKIP flag to use SCALE headers
14681           We can use the SKIP seek flag to instruct the server to send data faster then
14682           normal but with the same bandwidth.
14683           Fixes #537609
14684
14685 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
14686
14687         * ext/speex/gstspeexdec.c:
14688           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
14689
14690 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14691
14692         * ext/flac/gstflacenc.c:
14693           flac: Implement preset interface
14694
14695 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14696
14697         * ext/speex/gstspeexenc.c:
14698           speex: Implement preset interface
14699
14700 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14701
14702         * ext/wavpack/gstwavpackenc.c:
14703           wavpack: Implement preset interface
14704
14705 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14706
14707         * gst/qtdemux/qtdemux.c:
14708           qtdemux: use binary search for index
14709           Use the new binary search method for finding the right index entry faster.
14710
14711 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14712
14713         * gst/videobox/gstvideobox.c:
14714           videobox: draw the complete U and V planes
14715           Round up the scaled U and V width and height so that we always draw the correct
14716           amount of pixels to fill the complete image.
14717           Fixes #569611
14718
14719 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14720
14721         * gst/qtdemux/qtdemux.c:
14722           qtdemux: add some more micro optimisations
14723
14724 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14725
14726         * gst/qtdemux/qtdemux.c:
14727         * gst/qtdemux/qtdemux_dump.c:
14728         * gst/qtdemux/qtdemux_types.c:
14729           qtdemux: micro optimize qtdemux a little
14730           Sprinkle some G_LIKELY around.
14731           Avoid traversing and dumping the tree when debugging is not activated.
14732
14733 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14734
14735         * gst/qtdemux/qtdemux.c:
14736         * gst/qtdemux/qtdemux.h:
14737         * gst/qtdemux/qtdemux_fourcc.h:
14738           qtdemux: add support for subtitle pictures
14739           Add support for subtitle pictures.
14740           Fixes #568278.
14741
14742 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14743
14744         * ext/pulse/pulsesink.c:
14745           pulsesink: make sure we always signal waiters
14746           Always signal the waiters in the async callbacks. Especially for the volume
14747           callbacks since this might cause deadlocks.
14748
14749 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14750
14751         * gst/rtsp/gstrtspsrc.c:
14752           rtspsrc: release state lock before stopping task
14753           We need to release the state lock before trying to wait for the task to end
14754           because the task might also take the lock.
14755           Fixes #577671
14756
14757 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
14758
14759         * gst/qtdemux/qtdemux.c:
14760           qtdemux: handle ac-3 audio
14761           fix demuxing of m4v streams with ac-3 audio
14762           Fixes #580554
14763
14764 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14765
14766         * ext/flac/gstflacenc.c:
14767           flacenc: Use the tag merge mode that was set on the interface for merging tag events
14768
14769 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14770
14771         * gst/udp/gstudpsrc.c:
14772           udpsrc: fix getaddrinfo error reporting
14773           getaddrinfo errors should be reported with gai_strerror instead of errno as
14774           spotted by MikeS.
14775
14776 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14777
14778         * gst/rtp/gstrtpg726pay.c:
14779           g726pay: fix compilation
14780
14781 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14782
14783         * gst/rtp/gstrtpg726pay.c:
14784         * gst/rtp/gstrtpg726pay.h:
14785           g726pay: add RFC compliant packetizing
14786           Shuffle the input bits according to RFC 3551 for G726 payloads.
14787           Add option to force the previous behaviour.
14788           Fixes #567140
14789
14790 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14791
14792         * gst/rtp/gstrtpg726depay.c:
14793           g726depay: add debug category
14794           Add a debugging category, add some comments and remove _peek_parent().
14795
14796 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14797
14798         * configure.ac:
14799           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
14800           Bump taglib requirement.
14801
14802 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14803
14804         * tests/check/elements/id3demux.c:
14805         * tests/files/id3-577468-unsynced-tag.tag:
14806           id3demux: add unit test file for unsynced id3 tags
14807
14808 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14809
14810         * gst/id3demux/id3tags.c:
14811           id3demux: parse unsynchronised tags properly
14812           We didn't handle unsynchronization at all up to now, which might have
14813           caused frames to not be extracted - esp. frames after an APIC picture
14814           frame. Fixes #577468.
14815
14816 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14817
14818         * gst/id3demux/id3tags.c:
14819           id3demux: pass the right size value for size of all frames to the parser
14820           Frame data size is tag size adjusted for size of the tag header and
14821           footer, not tag size including header and footer.
14822
14823 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
14824
14825         * gst/rtsp/gstrtspsrc.c:
14826           rtspsrc: fix some more pad leaks
14827           Fix some pad leaks.
14828           See #577318.
14829
14830 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
14831
14832         * common:
14833           Automatic update of common submodule
14834           From b3941ea to 6ab11d1
14835
14836 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
14837
14838         * gst/qtdemux/qtdemux.c:
14839           qtdemux: override caps based on data from ESDS atoms in mpeg4.
14840           If the codec is actually something else (e.g. mjpeg) change the caps to
14841           match when parsing the ESDS atom.
14842           Also, for AAC, override rate and channels with correct values read from
14843           ESDS, since the rate/channels values elsewhere are often wrong.
14844
14845 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14846
14847         * ext/jpeg/gstjpegdec.c:
14848           jpegdec: fix warning for still images by not trying to divide by 0
14849           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
14850           in the single image case where fps=0/1 (are we supposed to differentiate
14851           between no fps=still image and fps=0/1=variable rate here btw?)
14852
14853 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
14854
14855         * gst/udp/gstudpnetutils.c:
14856           udp: Fix a simple typo in the previous commit
14857           Use #ifdef instead of #if, to fix the build
14858
14859 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14860
14861           fix format string in pngdec
14862           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
14863
14864 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
14865
14866           only use struct ip_mreqn if it is detected
14867           * configure.ac: Make an explicit check for struct ip_mreqn.
14868           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
14869
14870 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14871
14872         * gst/qtdemux/qtdemux.c:
14873           Fix push mode buffering sanity check to actually fit the description.
14874
14875 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
14876
14877         * gst/rtp/gstrtph263pay.c:
14878           rtph263pay: And let's not forget to remove the unused variable.
14879
14880 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
14881
14882         * gst/rtp/gstrtph263pay.c:
14883           rtph263pay: Remove dead assignments, the variables are never read after.
14884
14885 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
14886
14887         * gst/rtp/gstrtpmp4vpay.c:
14888           rtpmp4vpay: Remove dead assignment. The value is never read after.
14889
14890 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
14891
14892         * gst/rtsp/gstrtspsrc.c:
14893           rtspsrc: Remove dead assignment.
14894           t is being overwritten after, before it's used.
14895
14896 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
14897
14898         * gst/rtp/gstrtpamrdepay.c:
14899           rtpamrdepay: Remove unneeded variable, the value is only read once.
14900
14901 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
14902
14903         * gst/rtp/gstrtpamrpay.c:
14904           rtpamrpay: Remove unneeded variable, the value is only read once.
14905
14906 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
14907
14908         * gst/goom/filters.c:
14909           goom/filters: Remove dead assignment. Value overwritten just after.
14910
14911 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
14912
14913         * gst/rtp/gstrtpvorbispay.c:
14914           rtpvorbispay: Remove dead assignment. Value never read after.
14915
14916 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
14917
14918         * gst/rtp/gstrtptheorapay.c:
14919           rtptheorapay: Remove dead assignment. Value never read after.
14920
14921 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
14922
14923         * gst/rtp/gstrtptheoradepay.c:
14924           rtptheoradepay: Remove unused variable, it's never being read.
14925
14926 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
14927
14928         * gst/rtsp/gstrtspsrc.c:
14929           rtspsrc: Remove dead assignment. 'res' isn't read after.
14930
14931 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
14932
14933         * gst/rtsp/gstrtspsrc.c:
14934           rtspsrc: Remove unused variable. 'res' is never read.
14935
14936 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
14937
14938         * gst/rtsp/gstrtspsrc.c:
14939           rtspsrc: Remove dead variable. 'stream' is never read after.
14940
14941 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
14942
14943         * gst/videobox/gstvideobox.c:
14944           videbox: Remove dead assignments.
14945           These variables are never read after this point.
14946
14947 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
14948
14949         * gst/goom/convolve_fx.c:
14950           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
14951
14952 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
14953
14954         * gst/wavparse/gstwavparse.c:
14955           wavparse: Remove dead assignment.
14956           res isn't read after this.
14957
14958 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
14959
14960         * gst/wavparse/gstwavparse.c:
14961           wavparse: Remove dead assignments, move variable to where it's needed.
14962           The header_read_error label will return GST_FLOW_ERROR
14963
14964 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
14965
14966         * gst/rtp/gstrtpvrawdepay.c:
14967           rtpvrawdepay: Remove dead assignment.
14968           The value of 'str' will never be used in these cases.
14969
14970 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
14971
14972         * gst/matroska/matroska-demux.c:
14973           matroskademux: Remove useless variable.
14974           iret was never read outside of that loop, and is always being exited if
14975           iret was != GST_FLOW_OK anyway.
14976
14977 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
14978
14979         * gst/avi/gstavidemux.c:
14980           avidemux: Move 'res' to where it's actually being used.
14981           res was never used outside of that block except for a dead assignment.
14982
14983 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
14984
14985         * gst/audiofx/audiochebband.c:
14986         * gst/audiofx/audiocheblimit.c:
14987           audiofx: Remove unused variable.
14988           rz is never used in these methods.
14989
14990 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
14991
14992         * sys/osxaudio/gstosxringbuffer.c:
14993           osxringbuffer: Run gst-indent.
14994
14995 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
14996
14997         * sys/ximage/gstximagesrc.c:
14998           ximage: Remove dead assignments.
14999           Those variables are not read after that point.
15000
15001 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
15002
15003         * ext/dv/gstdvdemux.c:
15004         * ext/gdk_pixbuf/gstgdkpixbuf.c:
15005         * ext/gdk_pixbuf/pixbufscale.c:
15006         * ext/libcaca/gstcacasink.c:
15007         * ext/libpng/gstpngdec.c:
15008         * ext/raw1394/gstdv1394src.c:
15009         * ext/raw1394/gsthdv1394src.c:
15010         * ext/speex/gstspeexenc.c:
15011         * gst/alpha/gstalpha.c:
15012         * gst/alpha/gstalphacolor.c:
15013         * gst/apetag/gstapedemux.c:
15014         * gst/auparse/gstauparse.c:
15015         * gst/effectv/gstquark.c:
15016         * gst/flx/gstflxdec.c:
15017         * gst/icydemux/gsticydemux.c:
15018         * gst/interleave/interleave.c:
15019         * gst/matroska/matroska-mux.c:
15020         * gst/multifile/gstmultifilesink.c:
15021         * gst/multifile/gstmultifilesrc.c:
15022         * gst/qtdemux/gstrtpxqtdepay.c:
15023         * gst/rtp/gstrtpac3depay.c:
15024         * gst/rtp/gstrtpdvpay.c:
15025         * gst/rtp/gstrtph263pay.c:
15026         * gst/rtp/gstrtph263ppay.c:
15027         * gst/rtp/gstrtpilbcdepay.c:
15028         * gst/rtp/gstrtpjpegdepay.c:
15029         * gst/rtp/gstrtpmp1sdepay.c:
15030         * gst/rtp/gstrtpmp2tdepay.c:
15031         * gst/rtp/gstrtpmp2tpay.c:
15032         * gst/rtp/gstrtpmp4gpay.c:
15033         * gst/rtp/gstrtpmp4vdepay.c:
15034         * gst/rtp/gstrtpmpadepay.c:
15035         * gst/rtp/gstrtpmpvdepay.c:
15036         * gst/rtp/gstrtpmpvpay.c:
15037         * gst/rtp/gstrtpsirenpay.c:
15038         * gst/rtp/gstrtpvorbisdepay.c:
15039         * gst/rtp/gstrtpvrawdepay.c:
15040         * gst/rtsp/gstrtpdec.c:
15041         * gst/rtsp/gstrtspsrc.c:
15042         * gst/smpte/gstsmptealpha.c:
15043         * gst/smpte/paint.c:
15044         * gst/udp/gstdynudpsink.c:
15045         * gst/udp/gstmultiudpsink.c:
15046         * gst/videobox/gstvideobox.c:
15047         * gst/videofilter/gstvideobalance.c:
15048         * gst/videofilter/gstvideoflip.c:
15049         * gst/videomixer/videomixer.c:
15050         * gst/wavparse/gstwavparse.c:
15051         * sys/ximage/gstximagesrc.c:
15052           Remove trivial unused variables detected by CLang static analyzer.
15053
15054 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
15055
15056         * ext/gconf/gstswitchsink.c:
15057         * gst/qtdemux/gstrtpxqtdepay.c:
15058         * gst/rtp/gstrtpL16depay.c:
15059         * gst/rtp/gstrtpac3depay.c:
15060         * gst/rtp/gstrtpdepay.c:
15061         * gst/rtp/gstrtph264pay.c:
15062         * gst/rtp/gstrtpjpegdepay.c:
15063         * gst/rtp/gstrtpmp1sdepay.c:
15064         * gst/rtp/gstrtpmp2tdepay.c:
15065         * gst/rtp/gstrtpmp4apay.c:
15066         * gst/rtp/gstrtpmp4gpay.c:
15067         * gst/rtp/gstrtpmpadepay.c:
15068         * gst/rtp/gstrtpmpvdepay.c:
15069         * gst/rtp/gstrtptheoradepay.c:
15070         * gst/rtp/gstrtpvrawpay.c:
15071           Remove blank {set|get}_property/change_state/finalize methods.
15072
15073 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
15074
15075         * ext/cairo/gsttimeoverlay.c:
15076         * ext/esd/esdsink.c:
15077         * ext/libpng/gstpngdec.c:
15078         * ext/libpng/gstpngenc.c:
15079         * ext/pulse/pulsesink.c:
15080         * gst/alpha/gstalphacolor.c:
15081         * gst/cutter/gstcutter.c:
15082         * gst/debugutils/efence.c:
15083         * gst/debugutils/gstnavigationtest.c:
15084         * gst/debugutils/gsttaginject.c:
15085         * gst/effectv/gstaging.c:
15086         * gst/effectv/gstdice.c:
15087         * gst/effectv/gstedge.c:
15088         * gst/effectv/gstrev.c:
15089         * gst/effectv/gstshagadelic.c:
15090         * gst/effectv/gstvertigo.c:
15091         * gst/effectv/gstwarp.c:
15092         * gst/rtp/gstrtpL16pay.c:
15093         * gst/rtp/gstrtpamrdepay.c:
15094         * gst/rtp/gstrtpamrpay.c:
15095         * gst/rtp/gstrtpdvdepay.c:
15096         * gst/rtp/gstrtpdvpay.c:
15097         * gst/rtp/gstrtpg726depay.c:
15098         * gst/rtp/gstrtpg726pay.c:
15099         * gst/rtp/gstrtpg729depay.c:
15100         * gst/rtp/gstrtpgsmdepay.c:
15101         * gst/rtp/gstrtpgsmpay.c:
15102         * gst/rtp/gstrtph263pay.c:
15103         * gst/rtp/gstrtph263ppay.c:
15104         * gst/rtp/gstrtpilbcdepay.c:
15105         * gst/rtp/gstrtpilbcpay.c:
15106         * gst/rtp/gstrtpmp2tpay.c:
15107         * gst/rtp/gstrtpmp4vpay.c:
15108         * gst/rtp/gstrtpmpapay.c:
15109         * gst/rtp/gstrtpmpvpay.c:
15110         * gst/rtp/gstrtppcmadepay.c:
15111         * gst/rtp/gstrtppcmapay.c:
15112         * gst/rtp/gstrtppcmudepay.c:
15113         * gst/rtp/gstrtppcmupay.c:
15114         * gst/rtp/gstrtpsirendepay.c:
15115         * gst/rtp/gstrtpsirenpay.c:
15116         * gst/rtp/gstrtpspeexdepay.c:
15117         * gst/rtp/gstrtpspeexpay.c:
15118         * gst/rtp/gstrtptheorapay.c:
15119         * gst/rtp/gstrtpvorbispay.c:
15120         * gst/rtp/gstrtpvrawdepay.c:
15121         * gst/smpte/gstsmptealpha.c:
15122         * gst/udp/gstudpsink.c:
15123         * gst/videofilter/gstvideobalance.c:
15124         * sys/oss/gstosssink.c:
15125         * sys/oss/gstosssrc.c:
15126           Remove unused variables in _class_init
15127           Detected by LLVM's CLang static analyzer
15128
15129 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
15130
15131         * tests/check/elements/souphttpsrc.c:
15132           check: Check whether threads are already initialised before g_thread_init()
15133
15134 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
15135
15136         * gst/rtsp/gstrtspsrc.c:
15137           rtspsrc: mark discont on the streams as was said the debug line
15138           After a seek mark all streams with discont as it was said in the debug line.
15139           Fixes that buffers after a seek are generated without a valid timestamp.
15140
15141 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
15142
15143         * gst/rtsp/gstrtspsrc.c:
15144           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
15145           Permit properly handle the EOS condition when server report it in a request.
15146
15147 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
15148
15149         * gst/rtp/gstrtptheoradepay.c:
15150           rtptheoradepay: Fix build on macosx.
15151           Use G_GSIZE_FORMAT instead of u.
15152
15153 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15154
15155         * ext/pulse/pulsesink.c:
15156           pulsesink: fix sample offset calculation again
15157
15158 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15159
15160         * sys/sunaudio/gstsunaudiomixerctrl.c:
15161           sunaudio: fix broken indentation of variable declarations
15162
15163 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
15164
15165         * sys/sunaudio/gstsunaudiomixerctrl.c:
15166         * sys/sunaudio/gstsunaudiosink.c:
15167           sunaudio: remove some unused variables and goto labels
15168           Fixes #579070.
15169
15170 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
15171
15172         * gst/rtp/gstrtph263pay.c:
15173         * gst/rtp/gstrtph263pay.h:
15174           rtph263pay: fix compilation on big-endian
15175           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
15176           A GST_DEBUG call was missing a format specifier.
15177           Fixes #579069
15178
15179 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
15180
15181         * gst/qtdemux/qtdemux.c:
15182         * gst/qtdemux/qtdemux.h:
15183         * gst/qtdemux/qtdemux_fourcc.h:
15184         * gst/qtdemux/qtdemux_types.c:
15185         * gst/qtdemux/quicktime.c:
15186           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
15187           Implements 3gpp iso metadata tags which are different from mov udta atoms.
15188
15189 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
15190
15191         * gst/debugutils/efence.h:
15192           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
15193           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
15194           indentation due to extern "C" { }.
15195
15196 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
15197
15198         * configure.ac:
15199         * docs/plugins/Makefile.am:
15200         * gst/debug/Makefile.am:
15201         * gst/debug/breakmydata.c:
15202         * gst/debug/debug.vcproj:
15203         * gst/debug/efence.c:
15204         * gst/debug/efence.h:
15205         * gst/debug/efence.vcproj:
15206         * gst/debug/gstdebug.c:
15207         * gst/debug/gstnavigationtest.c:
15208         * gst/debug/gstnavigationtest.h:
15209         * gst/debug/gstnavseek.c:
15210         * gst/debug/gstnavseek.h:
15211         * gst/debug/gstpushfilesrc.c:
15212         * gst/debug/gstpushfilesrc.h:
15213         * gst/debug/gsttaginject.c:
15214         * gst/debug/gsttaginject.h:
15215         * gst/debug/navigationtest.vcproj:
15216         * gst/debug/negotiation.c:
15217         * gst/debug/progressreport.c:
15218         * gst/debug/progressreport.h:
15219         * gst/debug/rndbuffersize.c:
15220         * gst/debug/testplugin.c:
15221         * gst/debug/tests.c:
15222         * gst/debug/tests.h:
15223         * gst/debugutils/Makefile.am:
15224         * gst/debugutils/breakmydata.c:
15225         * gst/debugutils/debug.vcproj:
15226         * gst/debugutils/efence.c:
15227         * gst/debugutils/efence.h:
15228         * gst/debugutils/efence.vcproj:
15229         * gst/debugutils/gstdebug.c:
15230         * gst/debugutils/gstnavigationtest.c:
15231         * gst/debugutils/gstnavigationtest.h:
15232         * gst/debugutils/gstnavseek.c:
15233         * gst/debugutils/gstnavseek.h:
15234         * gst/debugutils/gstpushfilesrc.c:
15235         * gst/debugutils/gstpushfilesrc.h:
15236         * gst/debugutils/gsttaginject.c:
15237         * gst/debugutils/gsttaginject.h:
15238         * gst/debugutils/navigationtest.vcproj:
15239         * gst/debugutils/negotiation.c:
15240         * gst/debugutils/progressreport.c:
15241         * gst/debugutils/progressreport.h:
15242         * gst/debugutils/rndbuffersize.c:
15243         * gst/debugutils/testplugin.c:
15244         * gst/debugutils/tests.c:
15245         * gst/debugutils/tests.h:
15246           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
15247
15248 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
15249
15250         * gst/debug/efence.c:
15251         * gst/debug/efence.h:
15252         * gst/debug/gstnavigationtest.h:
15253         * gst/debug/gstnavseek.h:
15254         * gst/debug/gstpushfilesrc.h:
15255         * gst/debug/gsttaginject.h:
15256         * gst/debug/progressreport.h:
15257         * gst/debug/tests.h:
15258           debug: indent before renaming
15259
15260 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15261
15262         * gst/rtp/gstrtpg726depay.c:
15263           g726depay: add property for aal2 force
15264
15265 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15266
15267         * gst/rtp/gstrtpg726depay.c:
15268         * gst/rtp/gstrtpg726depay.h:
15269           g726depay: implement RFC3551 packing
15270           We implemented the AAL2 packing, add the encoding-name for those to the caps and
15271           a property to force AAL2 decoding (always TRUE for now).
15272           Implement RFC3551 unpacking for regular G726.
15273           See #567140.
15274
15275 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15276
15277         * gst/rtp/gstrtph263pay.h:
15278           rtph263pay: fix build
15279
15280 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
15281
15282         * gst/rtp/gstrtph263pay.c:
15283           h263pay: various fixes
15284           Re-enable mode A support and a property to control it.
15285           Fix memory leak of GstRtpH263PayBoundry objects.
15286           Fix marker.
15287           Fixes #509311
15288
15289 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
15290
15291         * gst/rtp/gstrtph263pay.c:
15292         * gst/rtp/gstrtph263pay.h:
15293           h263pay: Fix the payloader
15294           Fix the H263 payloader to be more RFC 2190 compliant.
15295           See #509311
15296
15297 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15298
15299         * gst/avi/gstavidemux.c:
15300           avidemux: don't push EOS in streaming mode
15301           In streaming mode, avidemux is not supposed to send an EOS event downstream but
15302           it is supposed to return UNEXPECTED from the chain function instead so that
15303           upstream can do the right EOS handling.
15304
15305 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15306
15307         * gst/matroska/matroska-demux.c:
15308         * gst/matroska/matroska-ids.h:
15309         * gst/matroska/matroska-mux.c:
15310           Add initial support for muxing/demuxing Speex audio
15311           Note: This is not in the Matroska spec yet
15312           Fixes bug #578310.
15313
15314 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15315
15316         * ext/pulse/pulsesink.c:
15317           pulsesink: handle NULL timing info
15318           Don't crash when the timing info is not yet available.
15319
15320 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
15321
15322         * ext/pulse/pulsesink.c:
15323         * ext/pulse/pulsesink.h:
15324           pulse: make it work on 0.9.12
15325           First we ignore request to fill the ringbuffer which are less then a segment.
15326           The small request where causing stutter.
15327           Then we disable flushing the stream when running against pa 0.9.12 as this
15328           triggers an assertiong in the sound server and terminates it. It does not happen
15329           with 0.9.10 and 0.9.14.
15330
15331 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15332
15333         * ext/pulse/pulsesink.c:
15334           pulsesink: handle server disconnect in get_time
15335           When the server is disconnected or when we are shut down, make our clock return
15336           an invalid time instead of erroring out.
15337
15338 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15339
15340         * ext/pulse/pulsesink.c:
15341           pulsesink: bps is signed int to avoid overflow
15342           Keep bps as gint instead of guint because we will be doing signed math with it
15343           later on and we don't want weird results.
15344
15345 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
15346
15347         * gst/avi/gstavidemux.c:
15348           avidemux: add convert query, fix duration query
15349           Fix the duration query so that it also works with formats other than
15350           TIME, such as DEFAULT to get the number of frames.
15351           Add a convert function.
15352           Fixes #578052.
15353
15354 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15355
15356         * ext/pulse/pulsesink.c:
15357           pulsesink: check for a stream
15358           Don't try to change the stream volume (and other things) when we don't have a
15359           stream yet. Just store the values for later.
15360
15361 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15362
15363         * ext/pulse/pulsesink.c:
15364           pulsesink: fix compilation for newer pulseaudio
15365
15366 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15367
15368         * ext/pulse/pulsesink.c:
15369           pulsesink: uncork fixes and use prebuf = 0
15370           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
15371           This way we can remove the underflow callback. We however have to manually
15372           uncork the stream now when we have no available space in the buffer or when we
15373           are writing too far away from the current read_index.
15374
15375 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15376
15377         * ext/pulse/pulsesink.c:
15378           pulsesink: handle write errors
15379
15380 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15381
15382         * ext/pulse/pulsesink.c:
15383           pulsesink: write silence on underflow
15384           Start filling up the buffer with empty samples when an underflow happens. We
15385           need to do this to keep pulseaudio reporting the right time for us.
15386
15387 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15388
15389         * ext/pulse/pulsesink.c:
15390           pulsesink: handle pull-based scheduling
15391           Use the default basesink methods for implementing pull based scheduling, it
15392           works fine for us.
15393
15394 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15395
15396         * ext/pulse/pulsesink.c:
15397           pulsesink: add beginnings of pull-based scheduling
15398
15399 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15400
15401         * ext/pulse/pulsesink.c:
15402           pulsesink: keep track of clock reset
15403           when we switch streams, the clock will reset to 0. Make sure that the provided
15404           clock doesn't get stuck when this happens by keeping an initial offset. We also
15405           need to make sure that we subtract this offset in samples when writing to the
15406           ringbuffer.
15407
15408 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15409
15410         * ext/pulse/pulsesink.c:
15411         * ext/pulse/pulsesink.h:
15412           pulsesink: rewrite pulsesink
15413           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
15414           internal pulseaudio ringbuffer.
15415
15416 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15417
15418         * ext/pulse/pulseutil.c:
15419           pulse: remove some stray debug lines
15420
15421 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15422
15423         * ext/jpeg/gstjpegdec.c:
15424         * ext/jpeg/gstjpegdec.h:
15425           jpegdec: use slightly more adaptive formula for QoS
15426           Should work at least a tad better if the decoder can't keep up, and
15427           should also spread dropped frames a bit more evenly over time.
15428
15429 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
15430
15431         * gst/wavparse/gstwavparse.c:
15432           wavparse: don't leak pad-template
15433           gst_element_class_add_pad_template() does not take ownership.
15434
15435 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
15436
15437         * common:
15438           Automatic update of common submodule
15439           From d0ea89e to b3941ea
15440
15441 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15442
15443         * ext/flac/gstflacdec.c:
15444         * ext/flac/gstflacdec.h:
15445           add pending_samples so that we only update segment's last stop after really sending the samples
15446
15447 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15448
15449         * tests/check/pipelines/flacdec.c:
15450           add debug and an assert
15451
15452 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15453
15454         * ext/flac/gstflacdec.c:
15455           add debugging
15456
15457 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15458
15459         * tests/check/Makefile.am:
15460         * tests/check/audiotestsrc.flac:
15461         * tests/check/pipelines/flacdec.c:
15462           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
15463           The test fails because flacdec drops the first outgoing buffer on a seek
15464
15465 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15466
15467         * ext/flac/gstflacdec.c:
15468           clipping should also work if it's done on the first buffer starting at 0
15469
15470 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
15471
15472         * common:
15473           Automatic update of common submodule
15474           From f8b3d91 to d0ea89e
15475
15476 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
15477
15478         * gst/qtdemux/LEGAL:
15479           Fix grammar.
15480
15481 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15482
15483         * gst/rtsp/gstrtspsrc.c:
15484           rtspsrc: allow http:// on the proxy setting
15485           Allow and ignore http:// at the start of the proxy setting, like
15486           souphttpsrc.
15487           Fixes #573173
15488
15489 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15490
15491         * gst/rtsp/gstrtspsrc.c:
15492           rtspsrc: don't leak the udpsrc pad
15493           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
15494           See #577318
15495
15496 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
15497
15498         * gst/rtp/gstrtptheorapay.c:
15499           rtptheorapay: fix length encoding in packed headers.
15500           As for vorbis payloader; this by inspection had the same bug.
15501
15502 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
15503
15504         * gst/rtp/gstrtpvorbispay.c:
15505           rtpvorbispay: in packed headers, properly flag multibyte lengths.
15506           In the sequence of header lengths, for headers >127 bytes, we use
15507           multiple bytes to encode the length. Bytes other than the last must have
15508           the top (flag) bit set.
15509
15510 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
15511
15512         * ext/taglib/gstid3v2mux.cc:
15513         * tests/check/elements/id3v2mux.c:
15514           id3v2mux: write RVA2 frames containing peak/gain volume data
15515
15516 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15517
15518         * ext/jpeg/gstjpegdec.c:
15519         * ext/jpeg/gstjpegdec.h:
15520           jpegdec: demote some log message from DEBUG to LOG
15521           And log decoder object.
15522
15523 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15524
15525         * ext/jpeg/gstjpegdec.c:
15526         * ext/jpeg/gstjpegdec.h:
15527           jpegdec: implement basic QoS
15528           Don't decode frames that are going to be too late anyway.
15529
15530 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15531
15532         * gst/rtsp/gstrtspsrc.c:
15533           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
15534           The on-npt-stop signals was added only recently to rtpjitterbuffer in
15535           -bad, so check if the signal exists before g_signal_connect()ing to
15536           it, to avoid warnings.
15537
15538 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15539
15540         * gst/rtsp/gstrtspsrc.c:
15541         * gst/rtsp/gstrtspsrc.h:
15542           rtspsrc: add proxy support
15543
15544 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
15545
15546         * gst/matroska/matroska-mux.c:
15547           matroska: don't leak serialized values when writing tags
15548
15549 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
15550
15551         * gst/matroska/matroska-demux.c:
15552           matroska: don't alter passed data and especialy don't leak.
15553           If we need different size, Make a copy, work with that and free it.
15554
15555 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
15556
15557         * gst/goom/plugin_info.c:
15558           goom: the structure is not fully initialized, but the copied.
15559           Set to fully to 0 to avoid creep of uninitialized values.
15560
15561 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
15562
15563         * gst/matroska/matroska-mux.c:
15564           matroska: init endianess as such and signedness as boolean.
15565
15566 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
15567
15568         * gst/qtdemux/qtdemux.c:
15569           qtdemux: don't use ininitialized var in debug log statement
15570           Also make the log statement useful by printing the human readable format name.
15571
15572 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
15573
15574         * gst/qtdemux/qtdemux.c:
15575           qtdemux: don't leak atom data in case of a wrong fourcc
15576
15577 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
15578
15579         * gst/matroska/matroska-demux.c:
15580           matroska: don't leak read data in demuxer
15581
15582 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
15583
15584         * gst/udp/gstudpsink.c:
15585         * gst/udp/gstudpsrc.c:
15586           udp: don't use protocol in debug message after freeing
15587
15588 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15589
15590         * gst/rtp/gstrtpmp4adepay.c:
15591           rtpmp4adepay: output should be framed already
15592
15593 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15594
15595         * configure.ac:
15596         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15597         * ext/flac/gstflacdec.c:
15598         * ext/flac/gstflacdec.h:
15599         * ext/flac/gstflacenc.c:
15600         * ext/flac/gstflacenc.h:
15601           flac: require a 'newer' flac and remove support for the legacy flac API
15602
15603 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15604
15605         * gst/rtsp/gstrtspsrc.c:
15606           rtspsrc: link to the on_npt_stop signal to EOS
15607           Connect to the on_npt_stop signal of the session manager to schedule the EOS
15608           actions.
15609
15610 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15611
15612         * gst/qtdemux/qtdemux.c:
15613           qtdemux: some stream synchronization to aid seeking in unbalanced clips
15614           Some clips (trailers) may have (length-wise) unbalanced streams,
15615           which stalls the pipeline if seeking into that region.
15616           Additional stream synchronization can handle this, as well as
15617           sparse (subtitle) streams (at some later time ?)
15618
15619 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15620
15621         * gst/qtdemux/qtdemux.c:
15622           qtdemux: additional safety and sanity checks (push based mode)
15623
15624 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15625
15626         * gst/videomixer/videomixer.c:
15627           videomixer: some more indent fixes
15628
15629 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15630
15631         * gst/videomixer/videomixer.c:
15632           videomixer: fix gst-indent screwup
15633
15634 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15635
15636         * gst/rtsp/gstrtsp.c:
15637         * gst/rtsp/gstrtspsrc.c:
15638         * po/POTFILES.in:
15639           rtspsrc: better error message when the RTSP extension for Real streams is missing
15640           Try to post a decent error message when it looks like we're failing
15641           because the Real RTSP extension plugin is missing. Also add i18n
15642           bits for rtspsrc so our error messages get translated.
15643
15644 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15645
15646         * gst/avi/gstavi.c:
15647         * gst/qtdemux/quicktime.c:
15648           i18n: make sure gettext gives us UTF-8 at all times
15649
15650 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15651
15652         * gst/rtp/gstrtpmp4adepay.c:
15653         * gst/rtp/gstrtpmp4apay.c:
15654           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
15655
15656 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15657
15658         * gst/rtp/gstrtpmp4apay.c:
15659           rtpmp4apay: warn if input is unframed
15660
15661 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15662
15663         * ext/jpeg/gstjpegdec.c:
15664         * ext/jpeg/gstjpegdec.h:
15665           jpegdec: put GstSegment inside the element struct instead of allocating it separately
15666
15667 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
15668
15669         * sys/v4l2/gstv4l2src.c:
15670         * sys/v4l2/v4l2src_calls.c:
15671           v4l2src: move duplicated timestamping and buffer metadata code to _create()
15672           This will include the latency changes also in the mmap case.
15673
15674 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
15675
15676         * sys/v4l2/gstv4l2src.c:
15677         * sys/v4l2/v4l2src_calls.c:
15678           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
15679           V4l2src is under sys and does not exists/run under windows anyway.
15680
15681 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15682
15683         * gst/qtdemux/qtdemux.c:
15684           qtdemux: handle FLUSH_STOP event
15685           Clean up some state (most notably pad flow returns) to resume
15686           proper streaming following flushing seek.
15687
15688 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15689
15690         * gst/avi/gstavidemux.c:
15691           avidemux: don't post an error if EOS can't be pushed downstream.
15692           This aligns avidemux with other demuxers and fixes a bug using avidemux
15693           with a recent gnonlin.
15694
15695 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15696
15697         * ext/pulse/pulsesink.c:
15698           pulsesink: clean up the state change function
15699           Make the state change function a bit more readable and only pause after the
15700           parent had a change to pause first.
15701
15702 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15703
15704         * gst/qtdemux/qtdemux.c:
15705           qtdemux: support seeking in push based mode
15706
15707 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15708
15709         * gst/qtdemux/qtdemux.c:
15710           qtdemux: align push based behaviour more with pull based
15711           Cater for DELTA_UNIT flag on buffers, keep track of current
15712           position, remove and warn about edit lists if any (as those
15713           as are de facto discarded anyway), add some debug statements
15714           and indent fixes.
15715
15716 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15717
15718         * gst/qtdemux/qtdemux.c:
15719           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
15720
15721 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
15722
15723         * ext/pulse/pulsesink.c:
15724         * ext/pulse/pulsesink.h:
15725           pulsesink: Track the corked/uncorked state ourselves
15726           Use an instance variable to track whether the stream is corked or not,
15727           instead of using PA API that was only introduced in 0.9.11
15728
15729 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
15730
15731         * ext/pulse/pulsesink.c:
15732           pulse: Make sure the stream is uncorked in the write function
15733           If the caps changes, the sink is reset without transitioning through
15734           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
15735           the problem by checking that the stream is uncorked when writing samples
15736           to it.
15737
15738 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15739
15740         * ext/speex/gstspeexenc.c:
15741           speexenc: fix direction of latency query and other upstream queries
15742           Don't send queries back to the element they just came from by sending
15743           them to the peer of the wrong pad.
15744
15745 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15746
15747         * .gitignore:
15748         * tests/check/elements/.gitignore:
15749           .gitignore: ignore more
15750
15751 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15752
15753         * gst/rtp/gstrtpmp4adepay.c:
15754           rtpmp4adepay: don't append an extra 0 byte to the codec data
15755           The audioMuxVersion structure is packed in such a way that the codec
15756           data does not start byte-aligned, which means there's an extra bit of
15757           padding at the end. We don't want that bit in the codec data, since
15758           some decoders seem get confused when they're fed with an extra codec
15759           data byte (also it's just not right of course).
15760
15761 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15762
15763         * gst/rtp/gstrtph264depay.c:
15764           rtph264depay: fix base64 decoding
15765           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
15766           decoding up to the string end.
15767
15768 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
15769
15770         * gst/udp/gstudpnetutils.c:
15771           udp: Fix build if on Solaris
15772           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
15773           platform.
15774           Fixes #575937.
15775
15776 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15777
15778         * gst/rtp/gstrtph264depay.c:
15779         * gst/rtp/gstrtph264pay.c:
15780         * gst/rtp/gstrtptheoradepay.c:
15781         * gst/rtp/gstrtptheorapay.c:
15782         * gst/rtp/gstrtpvorbispay.c:
15783           rtp: Use GLib functions for encoding/decoding base64
15784
15785 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15786
15787         * gst/rtsp/gstrtspsrc.c:
15788           rtspsrc: add some debug for the timestamps
15789           When timestamping in TCP mode, log the first timestamp we put on the buffers.
15790
15791 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
15792
15793         * sys/v4l2/v4l2src_calls.c:
15794           v4l2src: log details if we have them, needed for #575391
15795
15796 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15797
15798         * gst/udp/gstudpsrc.c:
15799           udpsrc: convert _ in properties to -
15800           --
15801
15802 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
15803
15804         * gst/udp/gstmultiudpsink.c:
15805         * gst/udp/gstudpnetutils.c:
15806         * gst/udp/gstudpnetutils.h:
15807         * gst/udp/gstudpsrc.c:
15808         * gst/udp/gstudpsrc.h:
15809           udpsrc: Add network interface selection
15810           Add network interface selection when joining multicast groups.
15811           Useful when using the udpsrc on multihomed hosts.
15812           Fixes #575234.
15813           API: GstUDPSrc::multicast-iface
15814
15815 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
15816
15817         * sys/v4l2/v4l2_calls.c:
15818           v4l2src: Prepend to lists and reverse them at the end.
15819           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
15820           than appending to them each time.
15821
15822 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
15823
15824         * ext/pulse/pulsesink.c:
15825           pulsesink: Wait until there is enough room to write an entire segment
15826           When trying to write out a segment, wait until there is enough free space
15827           for the entire segment. This helps to reduce ripple in the clock reporting,
15828           where the app might query the playback position while only half a segment
15829           has been written (and is therefore reported by _delay(), even though
15830           the ring buffer has not yet been advanced)
15831
15832 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15833
15834         * gst/rtsp/gstrtspsrc.c:
15835           rtspsrc: don't send PAUSE when not connected
15836           don't send a PAUSE request when we are no longer connected.
15837
15838 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
15839
15840         * ext/flac/gstflacdec.c:
15841           Don't call FLAC__ methods before it's initialized. Fixes #516031
15842           In the event handler, gst_flac_dec_sink_event(), two functions are called on
15843           the FLAC stream without checking if it has been initialized:
15844           FLAC__stream_decoder_flush()
15845           FLAC__stream_decoder_process_until_end_of_stream()
15846           Both these FLAC__*() functions modify the internal state of the FLAC stream.
15847           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
15848           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
15849           previous calls to FLAC__*() changed the stream state so it is no longer in the
15850           initialized state.
15851
15852 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15853
15854         * gst/rtsp/gstrtspsrc.c:
15855           rtspsrc: fix timeout check
15856           ---
15857
15858 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15859
15860         * win32/MANIFEST:
15861           win32: update MANIFEST, fixing 'make dist'
15862           config.h.in no longer exists.
15863
15864 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
15865
15866         * gst/multipart/Makefile.am:
15867           makefile: fix typo in no-static plugins rule
15868
15869 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15870
15871         * ext/libpng/gstpngdec.c:
15872           pngdec: various cleanups.
15873           Make some code more readable.
15874           Fix a leak when pull range returns a shot buffer.
15875           Push EOS after posting the error.
15876
15877 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
15878
15879         * gst/rtp/gstrtpvorbisdepay.c:
15880           gstrtpvorbisdepay: Fix build on macosx
15881
15882 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
15883
15884         * .gitignore:
15885           .gitignore: Ignore m4 directory
15886
15887 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
15888
15889         * common:
15890           Automatic update of common submodule
15891           From 7032163 to f8b3d91
15892
15893 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15894
15895         * gst/rtp/gstrtpvorbisdepay.c:
15896           vorbisdepay: fix some leaks
15897           And leak the codebooks.
15898           Use glib base64 decoders.
15899           Use subbuffers to avoid a memcpy of the headers.
15900
15901 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * ext/flac/gstflacdec.c:
15904         * ext/flac/gstflacdec.h:
15905           flacdec: don't lose the first buffer after a seek
15906           The flacdec API calls the write callback when performing a seek. We cannot yet
15907           push out a buffer at that time so we must keep it and push it out later.
15908           Flush out the upstream part of the pipeline when doing a seek.
15909           Fixes #574275.
15910
15911 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15912
15913         * gst/qtdemux/qtdemux.c:
15914           qtdemux: sanitize tag names
15915           Sanitize the tag names before turning them into a structure name. We can only
15916           add alphanumeric values as the structure name.
15917
15918 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15919
15920         * common:
15921           Automatic update of common submodule
15922           From ffa738d to 7032163
15923
15924 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15925
15926         * common:
15927           Automatic update of common submodule
15928           From 3f13e4e to ffa738d
15929
15930 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15931
15932         * common:
15933           Automatic update of common submodule
15934           From 3c7456b to 3f13e4e
15935
15936 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15937
15938         * common:
15939           Automatic update of common submodule
15940           From 57c83f2 to 3c7456b
15941
15942 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
15943
15944         * sys/v4l2/v4l2src_calls.c:
15945           v4l2src: fix pads, so that they are subset of template caps
15946           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
15947
15948 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15949
15950         * gst/rtsp/gstrtspsrc.c:
15951         * gst/rtsp/gstrtspsrc.h:
15952           rtspsrc: fix range parsing
15953           Fix parsing of the range headers.
15954
15955 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15956
15957         * gst/rtp/Makefile.am:
15958         * gst/rtp/gstrtp.c:
15959         * gst/rtp/gstrtpsirendepay.c:
15960         * gst/rtp/gstrtpsirendepay.h:
15961         * gst/rtp/gstrtpsirenpay.c:
15962         * gst/rtp/gstrtpsirenpay.h:
15963           Move siren rtp pay/depay from gst-plugins-farsight
15964
15965 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15966
15967         * gst/rtsp/gstrtspsrc.c:
15968           rtspsrc: fix memory leak in close
15969           Close the connection even when we fail to send the teardown message.
15970           Use the connection url (which is a copy of the src url).
15971
15972 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
15973
15974         * tests/check/Makefile.am:
15975           check: gst-plugins-good.supp needs to be distributed.
15976
15977 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15978
15979         * gst/rtsp/gstrtspsrc.c:
15980           rtspsrc: fix do-rtcp property description
15981           ---
15982
15983 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
15984
15985         * ext/soup/gstsouphttpsrc.c:
15986         * ext/soup/gstsouphttpsrc.h:
15987           souphttpsrc: Expose the SoupSession 'timeout' property.
15988
15989 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
15990
15991         * .gitignore:
15992           .gitignore: Ignore the m4/ directory
15993
15994 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15995
15996         * gst/rtp/gstrtpmp4vpay.c:
15997           rtpmp4vpay: Add support for more formats
15998           Hack around short header mpeg4 video files and put the short header as the
15999           config string.
16000           Fixes #572551.
16001
16002 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16003
16004         * gst/rtsp/gstrtspsrc.c:
16005           rtspsrc: add support for http tunneling
16006           Add support for http tunneling and a new rtsph:// uri for it.
16007           See #573173.
16008
16009 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16010
16011           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
16012
16013 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16014
16015         * ext/flac/gstflacdec.c:
16016           Add/clarify/fix some logging.
16017
16018 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
16019
16020         * sys/osxvideo/Makefile.am:
16021           Remove hardcoded definition of OBJC
16022
16023 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
16024
16025         * sys/v4l2/gstv4l2object.c:
16026         * sys/v4l2/gstv4l2object.h:
16027         * sys/v4l2/gstv4l2src.c:
16028         * sys/v4l2/v4l2_calls.c:
16029         * sys/v4l2/v4l2src_calls.c:
16030           Wait for a frame to become available before capturing it
16031           Use GstPoll to wait for the fd of the video device to become readable before
16032           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
16033           longer has to wait for the next frame, especially when capturing with low
16034           framerates or when the video device just never generates a frame (which seems a
16035           common issue for uvcvideo devices)
16036           Fixes bug #563574.
16037
16038 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16039
16040         * gst/law/alaw-decode.c:
16041         * gst/law/mulaw-decode.c:
16042           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
16043           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
16044           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
16045           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
16046           care of some of these.)
16047
16048 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
16049
16050         * gst/replaygain/gstrgvolume.c:
16051           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
16052
16053 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
16054
16055         * ext/dv/gstdvdec.c:
16056           Fix the field dominance
16057           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
16058           straight.
16059
16060 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
16061
16062         * sys/directdraw/gstdirectdrawsink.c:
16063           directdrawsink: Fix type mismatches
16064           Fixes bug #573343.
16065
16066 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16067
16068           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
16069
16070 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
16071
16072         * gst/udp/gstudpnetutils.c:
16073           udp: Don't set errno to EAFNOSUPPORT unconditionally
16074           Fixes bug #573342.
16075
16076 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
16077
16078         * gst/replaygain/gstrgvolume.c:
16079           rgvolume: ignore out-of-range peak values
16080           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
16081           rgvolume reducing volume to effectively silent on files with bogus peak
16082           values.
16083
16084 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16085
16086         * gst/wavparse/gstwavparse.c:
16087           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
16088           Standard pull mode loop based SEEK handling fails in push mode,
16089           so convert the SEEK event appropriately and dispatch to upstream.
16090           Also cater for NEWSEGMENT event handling, and properly inform
16091           downstream and application of SEEKABLE capabilities, depending
16092           on scheduling mode and upstream.
16093
16094 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
16095
16096         * gst/matroska/matroska-demux.c:
16097           matroskademux: Remove gst_util_dump_mem() calls.
16098
16099 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
16100
16101         * gst/avi/gstavidemux.c:
16102           avidemux: fix SEEK event handling in push mode
16103           When in push mode we should not try to handle the SEEK event as there's
16104           no code to handle it properly. Propagate upstream.
16105
16106 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
16107
16108         * gst/rtsp/gstrtspsrc.h:
16109           rtspsrc: add the .h file change too
16110           Add the .h file change for the new property.
16111
16112 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
16113
16114         * gst/rtsp/gstrtspsrc.c:
16115           rtspsrc: add property to disable RTCP
16116           Some old servers don't like us doing RTCP and thus we need a property to disable
16117           it. See #573173.
16118
16119 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
16120
16121         * gst/udp/gstudpnetutils.c:
16122           udp: fix gst_udp_set_loop_ttl() again
16123           Fix the gst_udp_set_loop_ttl() function that was commented out in a
16124           previous commit. See #573115.
16125
16126 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16127
16128         * gst/rtp/gstrtpvrawdepay.c:
16129           rtpvrawdepay: fail on interlaced video
16130           Fail on interlaced video until we support it.
16131
16132 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16133
16134         * gst/rtp/gstrtpvrawpay.c:
16135           rtpvrawpay: fail on interlaced video
16136           Detect and fail when trying to payload interlaced video.
16137
16138 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
16139
16140         * Makefile.am:
16141         * configure.ac:
16142         * win32/common/config.h.in:
16143           Change how win32/common/config.h is updated
16144           Generate win32/common/config.h-new directly from config.h.in,
16145           using shell variables in configure and some hard-coded information.
16146           Change top-level makefile so that 'make win32-update' copies the
16147           generated file to win32/common/config.h, which we keep in source
16148           control.  It's kept in source control so that the git tree is
16149           buildable from VS.
16150           This change is similar to the one recently applied to GStreamer
16151           and gst-plugins-good.  The previous config.h file in -good was in
16152           pretty bad shape, so unlike core and base, I didn't attempt to
16153           leave it strictly the same, but fixed it as necessary.  Needs
16154           testing I cannot do myself.
16155
16156 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
16157
16158         * ext/dv/gstdvdec.c:
16159         * ext/dv/gstdvdec.h:
16160           dvdec: Add interlacing info to caps and buffers
16161
16162 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
16163
16164         * common:
16165         * configure.ac:
16166           build: Update shave init statement for changes in common. Bump common.
16167
16168 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16169
16170         * gst/udp/gstudpsrc.c:
16171           udpsrc: fix compilation
16172           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
16173
16174 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16175
16176         * ext/jpeg/gstjpegenc.c:
16177           jpegenc: error out instead of crashing if no caps have been set
16178           Don't crash if we receive a buffer without caps. Fixes #572413.
16179
16180 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
16181
16182         * gst/udp/gstudpsrc.c:
16183           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
16184           Previously the sockaddr length used for recvfrom() was calculated as
16185           sizeof (struct sockaddr). However, this is too little to hold an IPv6
16186           address, so the full size of the gst_sockaddr union should be used
16187           instead.
16188
16189 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
16190
16191         * gst/udp/gstudpsrc.c:
16192           udpsrc: Unify the use of union gst_sockaddr.
16193
16194 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16195
16196         * common:
16197           Automatic update of common submodule
16198           From 9cf8c9b to a6ce5c6
16199
16200 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16201
16202         * gst/avi/gstavidemux.c:
16203           avidemux: avoid crashing on subtitles
16204           Avoid a crash in avi with subtitles by only dereferencing the video description
16205           when we actually are dealing with video in the _invert function.
16206
16207 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
16208
16209         * gst/udp/gstudpsrc.c:
16210           udp: Fix strict-aliasing warnings from gcc 4.4.0
16211           Fix strict aliasing warnings by defining a union on the different
16212           sockaddr structs that we need.
16213
16214 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16215
16216         * gst/rtp/gstrtph264pay.c:
16217           rtp: Fix compiler warning in h264 payloader
16218           Fix an undefined behaviour warning from gcc 4.4.0
16219           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
16220           Fixes: #570995
16221           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
16222
16223 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
16224
16225         * configure.ac:
16226         * docs/plugins/Makefile.am:
16227           Use shave for the build output
16228
16229 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16230
16231         * ext/gconf/Makefile.am:
16232         * ext/gconf/gconf.c:
16233         * ext/gconf/gconf.h:
16234         * ext/gconf/gstgconf.c:
16235         * ext/gconf/gstgconf.h:
16236         * ext/gconf/gstgconfelements.h:
16237           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
16238
16239 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
16240
16241         * gst/qtdemux/qtdemux.c:
16242         * gst/qtdemux/qtdemux_fourcc.h:
16243           qtdemux: Also use "(c)inf" to fill the comment tag
16244
16245 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16246
16247         * gst/rtsp/gstrtspsrc.c:
16248           rtspsrc: perform UDP SETUP according to MS RTSP spec
16249           MS RTSP spec states that the UDP port pair used in subsequent SETUP
16250           requests for various streams must be identical (since there will actually
16251           be only 1 stream of muxed asf packets).  Following traditional specs and
16252           using different port pairs in the SETUPs for separate streams will result
16253           in all but the first one failing and only one stream being streamed.
16254           So, in appropriate circumstances, retry UDP SETUP using previously used
16255           port pair.  Fixes #552650.
16256
16257 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
16258
16259         * gst/udp/gstudpsrc.c:
16260           Read ICMP error messages instead of looping
16261           When we are dealing with connected sockets shared between a udpsrc and a udpsink
16262           we might receive ICMP connection refused error messages in udpsrc that will
16263           cause it to go into a bursty loop because the poll returns right away without a
16264           message to read.
16265           Instead of looping, read the error message from the error queue in udpsrc.
16266           Fixes #567857.
16267
16268 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16269
16270         * sys/v4l2/gstv4l2src.c:
16271           Conditionally compile code for YVYU
16272           Only compile the code for the YVYU format when the format is actually defined.
16273           Spotted by tmatth on IRC.
16274
16275 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
16276
16277         * sys/v4l2/v4l2src_calls.c:
16278           v4l2src: Make sort_by_frame_size conditionally compiled
16279           sort_by_frame_size is declared static and only used inside
16280           an ifdef, so use the same ifdef to define the function.  Fixes #572185
16281           Signed-off-by: David Schleef <ds@schleef.org>
16282
16283 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16284
16285         * sys/v4l2/gstv4l2src.c:
16286           Add YVYU format to caps
16287           Add YVYU format to the caps. We don't have anything to handle these caps yet,
16288           though.
16289
16290 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16291
16292         * ext/jpeg/gstjpegenc.c:
16293         * ext/jpeg/gstjpegenc.h:
16294           Some cleanups
16295           Remove some unused variables.
16296           Avoid a useless _resync call.
16297           Correctly use a gboolean.
16298
16299 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
16300
16301         * gst/rtp/gstrtph264pay.c:
16302           Always add PPS to the sprop-parameters-set
16303           Rework the parsing code that under certain circumstances dropped the PPS from
16304           the sprop-parameters-set.
16305           Fixes #572854.
16306
16307 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
16308
16309         * gst/matroska/matroska-mux.c:
16310           Don't do crazy things with 0/1 framerates
16311           We use 0/1 framerates to mark variable framerates and matroskamux should not try
16312           to calculate a frame duration for it.
16313           Fixes #571294.
16314
16315 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16316
16317         * configure.ac:
16318           Require newer gst-p-b for the RTSP extensions.
16319           --
16320
16321 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16322
16323         * gst/rtsp/gstrtspsrc.c:
16324           Call new receive_request method
16325           Call the receive_request extension methods so that extensions can handle the
16326           server request if they want.
16327
16328 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16329
16330         * gst/rtsp/gstrtspext.c:
16331         * gst/rtsp/gstrtspext.h:
16332           Add method for hadling server requests
16333           Add method to handle server requests on the list of RTSP extensions.
16334
16335 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16336
16337         * gst/law/alaw-decode.c:
16338         * gst/law/mulaw-decode.c:
16339           Don't use GST_ERROR for non-error cases.
16340           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
16341           errors. Fixes #570781.
16342
16343 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
16344
16345         * ext/gconf/gstgconfvideosink.c:
16346         * ext/gconf/gstgconfvideosink.h:
16347         * ext/gconf/gstgconfvideosrc.c:
16348         * ext/gconf/gstgconfvideosrc.h:
16349           gconfvideo(src|sink): Disconnect GConf notifications
16350           Fixes bug #571321.
16351
16352 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16353
16354         * gst/matroska/matroska-demux.c:
16355           matroskademux: Unref the buffer and not the memory address of the buffer
16356
16357 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
16358
16359         * gst/law/alaw-decode.c:
16360         * gst/law/mulaw-decode.c:
16361           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
16362           Fixes bug #572358.
16363
16364 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
16365
16366         * gst/law/alaw-encode.c:
16367         * gst/law/mulaw-encode.c:
16368           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
16369           Fixes bug #572358.
16370
16371 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16372
16373         * gst/avi/gstavidemux.c:
16374           avidemux: Fix alignment issues by using GST_READ_*
16375           Reading integers from random memory addresses will result
16376           in SIGBUS on some architectures if the memory address
16377           is not correctly aligned. This can happen at two
16378           places in avidemux so we should use GST_READ_UINT32_LE
16379           and friends here. Fixes bug #572256.
16380
16381 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16382
16383         * ext/pulse/pulsemixerctrl.c:
16384           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
16385           g_atomic_int_(get|set) only work on ints and the flags are
16386           an enum (which on most architectures is stored as an int).
16387           Also the way the flags were accessed atomically would still
16388           leave a possible race condition and we don't do it in any
16389           other mixer track implementation, let alone at any other
16390           place where an integer could be changed from different
16391           threads. Removing the g_atomic_int_(get|set) will only
16392           introduce a new race condition on architectures where
16393           integers could be half-written while reading them
16394           which shouldn't be the case for any modern architecture
16395           and if we really care about this we need to use
16396           g_atomic_int_(get|set) at many other places too.
16397           Apart from that g_atomic_int_(set|get) will result in
16398           aliasing warnings if their argument is explicitely
16399           casted to an int *. Fixes bug #571153.
16400
16401 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
16402
16403         * common:
16404           Automatic update of common submodule
16405           From 5d7c9cc to 9cf8c9b
16406
16407 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16408
16409         * ext/raw1394/gsthdv1394src.c:
16410           hdv1394src: Don't use void * pointer arithmetic
16411
16412 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
16413
16414         * common:
16415           Automatic update of common submodule
16416           From 80c627d to 5d7c9cc
16417
16418 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
16419
16420         * configure.ac:
16421           Back to development -> 0.10.14.1
16422
16423 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16424
16425         * ext/flac/gstflacdec.c:
16426           respect DEFAULT segment by clipping the last buffer to be sent
16427
16428 === release 0.10.14 ===
16429
16430 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16431
16432         * ChangeLog:
16433         * NEWS:
16434         * RELEASE:
16435         * configure.ac:
16436         * docs/plugins/gst-plugins-good-plugins.args:
16437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16438         * docs/plugins/gst-plugins-good-plugins.interfaces:
16439         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16440         * docs/plugins/inspect/plugin-1394.xml:
16441         * docs/plugins/inspect/plugin-aasink.xml:
16442         * docs/plugins/inspect/plugin-alaw.xml:
16443         * docs/plugins/inspect/plugin-alpha.xml:
16444         * docs/plugins/inspect/plugin-alphacolor.xml:
16445         * docs/plugins/inspect/plugin-annodex.xml:
16446         * docs/plugins/inspect/plugin-apetag.xml:
16447         * docs/plugins/inspect/plugin-audiofx.xml:
16448         * docs/plugins/inspect/plugin-auparse.xml:
16449         * docs/plugins/inspect/plugin-autodetect.xml:
16450         * docs/plugins/inspect/plugin-avi.xml:
16451         * docs/plugins/inspect/plugin-cacasink.xml:
16452         * docs/plugins/inspect/plugin-cairo.xml:
16453         * docs/plugins/inspect/plugin-cutter.xml:
16454         * docs/plugins/inspect/plugin-debug.xml:
16455         * docs/plugins/inspect/plugin-dv.xml:
16456         * docs/plugins/inspect/plugin-efence.xml:
16457         * docs/plugins/inspect/plugin-effectv.xml:
16458         * docs/plugins/inspect/plugin-equalizer.xml:
16459         * docs/plugins/inspect/plugin-esdsink.xml:
16460         * docs/plugins/inspect/plugin-flac.xml:
16461         * docs/plugins/inspect/plugin-flxdec.xml:
16462         * docs/plugins/inspect/plugin-gamma.xml:
16463         * docs/plugins/inspect/plugin-gconfelements.xml:
16464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16465         * docs/plugins/inspect/plugin-goom.xml:
16466         * docs/plugins/inspect/plugin-goom2k1.xml:
16467         * docs/plugins/inspect/plugin-halelements.xml:
16468         * docs/plugins/inspect/plugin-icydemux.xml:
16469         * docs/plugins/inspect/plugin-id3demux.xml:
16470         * docs/plugins/inspect/plugin-interleave.xml:
16471         * docs/plugins/inspect/plugin-jpeg.xml:
16472         * docs/plugins/inspect/plugin-level.xml:
16473         * docs/plugins/inspect/plugin-matroska.xml:
16474         * docs/plugins/inspect/plugin-monoscope.xml:
16475         * docs/plugins/inspect/plugin-mulaw.xml:
16476         * docs/plugins/inspect/plugin-multifile.xml:
16477         * docs/plugins/inspect/plugin-multipart.xml:
16478         * docs/plugins/inspect/plugin-navigationtest.xml:
16479         * docs/plugins/inspect/plugin-ossaudio.xml:
16480         * docs/plugins/inspect/plugin-png.xml:
16481         * docs/plugins/inspect/plugin-pulseaudio.xml:
16482         * docs/plugins/inspect/plugin-quicktime.xml:
16483         * docs/plugins/inspect/plugin-replaygain.xml:
16484         * docs/plugins/inspect/plugin-rtp.xml:
16485         * docs/plugins/inspect/plugin-rtsp.xml:
16486         * docs/plugins/inspect/plugin-shout2send.xml:
16487         * docs/plugins/inspect/plugin-smpte.xml:
16488         * docs/plugins/inspect/plugin-soup.xml:
16489         * docs/plugins/inspect/plugin-spectrum.xml:
16490         * docs/plugins/inspect/plugin-speex.xml:
16491         * docs/plugins/inspect/plugin-taglib.xml:
16492         * docs/plugins/inspect/plugin-udp.xml:
16493         * docs/plugins/inspect/plugin-video4linux2.xml:
16494         * docs/plugins/inspect/plugin-videobalance.xml:
16495         * docs/plugins/inspect/plugin-videobox.xml:
16496         * docs/plugins/inspect/plugin-videocrop.xml:
16497         * docs/plugins/inspect/plugin-videoflip.xml:
16498         * docs/plugins/inspect/plugin-videomixer.xml:
16499         * docs/plugins/inspect/plugin-wavenc.xml:
16500         * docs/plugins/inspect/plugin-wavpack.xml:
16501         * docs/plugins/inspect/plugin-wavparse.xml:
16502         * docs/plugins/inspect/plugin-ximagesrc.xml:
16503         * gst-plugins-good.doap:
16504         * win32/common/config.h:
16505           Release 0.10.14
16506
16507 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
16508
16509         * po/af.po:
16510         * po/az.po:
16511         * po/bg.po:
16512         * po/ca.po:
16513         * po/cs.po:
16514         * po/da.po:
16515         * po/en_GB.po:
16516         * po/es.po:
16517         * po/eu.po:
16518         * po/fi.po:
16519         * po/fr.po:
16520         * po/hu.po:
16521         * po/id.po:
16522         * po/it.po:
16523         * po/ja.po:
16524         * po/lt.po:
16525         * po/mt.po:
16526         * po/nb.po:
16527         * po/nl.po:
16528         * po/or.po:
16529         * po/pl.po:
16530         * po/pt_BR.po:
16531         * po/ru.po:
16532         * po/sk.po:
16533         * po/sq.po:
16534         * po/sr.po:
16535         * po/sv.po:
16536         * po/uk.po:
16537         * po/vi.po:
16538         * po/zh_CN.po:
16539         * po/zh_HK.po:
16540         * po/zh_TW.po:
16541           Update .po files
16542
16543 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
16544
16545         * gst/audiofx/audioecho.c:
16546         * gst/autodetect/gstautoaudiosrc.c:
16547         * gst/autodetect/gstautovideosrc.c:
16548           Update Since: tags in autodetect srcs and audioecho
16549
16550 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
16551
16552         * ChangeLog:
16553           Update ChangeLog for 0.10.13.3
16554
16555 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
16556
16557         * configure.ac:
16558         * win32/common/config.h:
16559           0.10.13.3 pre-release
16560
16561 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16562
16563         * ext/pulse/pulsemixerctrl.c:
16564           pulsemixer: Fix compiler warnings.
16565           Cast (enum *) to (int *), not necessarily technically right,
16566           but plugs #571153.
16567
16568 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16569
16570         * ext/pulse/pulsesink.c:
16571         * ext/pulse/pulsesink.h:
16572           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
16573           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
16574           not be done from a PA thread, but the latter may occur as a result of a
16575           property change notification.  Fixes #571204 (though current situation
16576           not ideal, e.g. post message rather than signal).
16577
16578 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
16579
16580         * gst/videocrop/gstaspectratiocrop.c:
16581           aspectratiocrop: Don't forget to call parent finalize implementation.
16582           This fixes a memory leak (leaking the contained elements of the bin).
16583
16584 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
16585
16586         * sys/osxvideo/osxvideosink.m:
16587           osxvideosink: Fix build. Fixes #571038
16588
16589 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
16590
16591         * common:
16592           Bump revision to use for common submodule.
16593
16594 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
16595
16596         * ChangeLog:
16597           ChangeLog: Update ChangeLog for 0.10.13.2
16598
16599 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
16600
16601         * po/af.po:
16602         * po/az.po:
16603         * po/bg.po:
16604         * po/ca.po:
16605         * po/cs.po:
16606         * po/da.po:
16607         * po/en_GB.po:
16608         * po/es.po:
16609         * po/eu.po:
16610         * po/fi.po:
16611         * po/fr.po:
16612         * po/hu.po:
16613         * po/id.po:
16614         * po/it.po:
16615         * po/ja.po:
16616         * po/lt.po:
16617         * po/mt.po:
16618         * po/nb.po:
16619         * po/nl.po:
16620         * po/or.po:
16621         * po/pl.po:
16622         * po/pt_BR.po:
16623         * po/ru.po:
16624         * po/sk.po:
16625         * po/sq.po:
16626         * po/sr.po:
16627         * po/sv.po:
16628         * po/uk.po:
16629         * po/vi.po:
16630         * po/zh_CN.po:
16631         * po/zh_HK.po:
16632         * po/zh_TW.po:
16633           po: Update translations for 0.10.13.2
16634
16635 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
16636
16637         * configure.ac:
16638         * win32/common/config.h:
16639           Release 0.10.13.2
16640
16641 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
16642
16643         * po/LINGUAS:
16644         * po/mt.po:
16645           po: Add Maltese translation
16646
16647 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
16648
16649         * gst/qtdemux/qtdemux.c:
16650         * gst/qtdemux/qtdemux_dump.c:
16651         * gst/qtdemux/qtdemux_dump.h:
16652         * gst/qtdemux/qtdemux_fourcc.h:
16653         * gst/qtdemux/qtdemux_types.c:
16654           qtdemux: Add handling for stps atoms
16655           stps atoms contain "partial sync" information, which means that it's
16656           a sync point where pts != dts.  This is needed to properly handle
16657           MPEG2, H.264, Dirac, etc., in quicktime.
16658
16659 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
16660
16661         * ext/flac/gstflacdec.c:
16662           flacdec: if we aborted reading, don't do into an infinite loop.
16663           If our read callback ran out of data, so had to abort reading, we return
16664           GST_FLOW_ERROR instead of going into an infinite loop.
16665
16666 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
16667
16668         * sys/osxvideo/osxvideosink.h:
16669         * sys/osxvideo/osxvideosink.m:
16670           osxvideosink: remove non-embedded mode and fix memory management.
16671           Remove non-embedded mode. Embed mode becomes default and only mode.
16672           embed property is retained for binary compatibility.
16673           Added autorelease pools around all objc functions that might be called
16674           from a non-main thread.
16675
16676 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
16677
16678         * ext/flac/gstflacdec.c:
16679           debug on the object
16680
16681 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
16682
16683         * sys/osxaudio/gstosxringbuffer.c:
16684           osxaudio fixes: multichannel and changing caps.
16685           Ensure we create the ringbuffer segment size as a multiple of the
16686           bytes per sample (fixes 6-channel output).
16687           Reset the segoffset when acquiring the ringbuffer, so we don't retain
16688           a bogus offset when caps change.
16689
16690 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16691
16692         * gst/rtsp/gstrtspsrc.c:
16693         * gst/rtsp/gstrtspsrc.h:
16694           rtspsrc: Keep track of connected state
16695           Keep track of the state of the connection and don't try to send TEARDOWN when
16696           the server has closed the connection.
16697
16698 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
16699
16700         * gst/matroska/matroska-demux.c:
16701           Read Matroska Title element for the TITLE tag
16702           Not all Matroska files have a Tags element which contains
16703           information about the title among other things. Most video
16704           Matroska files only contain the Title element so we
16705           should parse this too. Fixes bug #570435.
16706
16707 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16708
16709         * configure.ac:
16710           configure.ac: bump core/base requirements to released versions
16711
16712 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16713
16714         * tests/check/elements/audioecho.c:
16715           Fix audioecho unit test on 32 bit systems
16716           Cast the new value for the "delay" property to GstClockTime.
16717           Integers without type are passed to vararg functions with
16718           an integer type that can hold a pointer.
16719
16720 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
16721
16722         * gst/equalizer/gstiirequalizer.c:
16723           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
16724           Move reallocating the history buffer out of _compute_frequencies() and call the
16725           right function as needed. Add some logging and tweak the formatting of existing
16726           logging. Simplify setting need_new_coefficients when changing properties.
16727
16728 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16729
16730         * gst/audiofx/audioecho.c:
16731           Use guint64 instead of guint for storing guint64
16732
16733 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
16734
16735         * ext/soup/gstsouphttpsrc.c:
16736           Use correct flag for the GNOME proxy configuration
16737           Fixes bug #552140.
16738
16739 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16740
16741         * tests/icles/v4l2src-test.c:
16742           Fix compiler warnings
16743           fix compiler warnings due to unused return values of scanf.
16744
16745 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16746
16747         * tests/icles/v4l2src-test.c:
16748           Fix format string compiler warning
16749
16750 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
16751
16752         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16753           Add releaseinfo with online url.
16754
16755 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
16756
16757         * tests/check/Makefile.am:
16758         * tests/icles/Makefile.am:
16759           Fix up some compile flags
16760
16761 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
16762
16763         * gst/videocrop/gstvideocrop.c:
16764           Don't use Glib 2.16 function g_strcmp0.
16765
16766 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
16767
16768         * gst/qtdemux/qtdemux.c:
16769           Don't do void pointer arithmetic
16770
16771 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
16772
16773         * gst/matroska/matroska-demux.c:
16774         * gst/matroska/matroska-mux.c:
16775           Fix Forte compiler warnings.
16776           Don't do void pointer arithmetic. Don't have an unreachable statement.
16777
16778 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
16779
16780         * common:
16781           Bump common
16782
16783 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
16784
16785         * gst/avi/gstavidemux.c:
16786           Remove useless processing for non-raw formats
16787
16788 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
16789
16790         * gst/qtdemux/qtdemux.c:
16791         * gst/qtdemux/qtdemux_fourcc.h:
16792         * gst/qtdemux/qtdemux_types.c:
16793           Add support for the 'Requirement' and 'Encoder' tags
16794
16795 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
16796
16797         * gst/qtdemux/qtdemux.c:
16798           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
16799
16800 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
16801
16802         * sys/v4l2/gstv4l2tuner.c:
16803           Fix comparison of the tuner norms
16804           The V4L2 tuner norms that a device supports could
16805           be a subset of some norm (e.g. NTSC instead of NTSC_M).
16806           The comparison should be done by & instead of ==.
16807           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
16808           Fixes bug #569820.
16809
16810 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
16811
16812         * autogen.sh:
16813         * common:
16814           Use a symbolic link for the pre-commit client-side hook
16815
16816 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
16817
16818         * gst/videocrop/gstaspectratiocrop.c:
16819           Only unref the peer when there is one.
16820
16821 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
16822
16823         * gst/avi/gstavimux.c:
16824         * gst/interleave/deinterleave.c:
16825         * gst/interleave/interleave.c:
16826         * sys/directdraw/gstdirectdrawsink.c:
16827         * sys/directsound/gstdirectsoundsink.c:
16828         * sys/osxvideo/osxvideosink.m:
16829         * sys/v4l2/gstv4l2src.c:
16830         * sys/waveform/gstwaveformsink.c:
16831           Remove version numbers from a few gst-launch examples.
16832           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
16833
16834 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
16835
16836         * sys/directdraw/gstdirectdrawsink.c:
16837         * sys/directsound/gstdirectsoundsink.c:
16838         * sys/oss/gstossmixerelement.c:
16839         * sys/oss/gstosssink.c:
16840         * sys/oss/gstosssrc.c:
16841         * sys/osxaudio/gstosxaudio.c:
16842         * sys/osxaudio/gstosxaudiosink.c:
16843         * sys/osxaudio/gstosxaudiosrc.c:
16844         * sys/osxvideo/osxvideosink.m:
16845         * sys/sunaudio/gstsunaudiomixer.c:
16846         * sys/sunaudio/gstsunaudiosink.c:
16847         * sys/sunaudio/gstsunaudiosrc.c:
16848         * sys/v4l2/gstv4l2src.c:
16849         * sys/waveform/gstwaveformsink.c:
16850         * sys/ximage/gstximagesrc.c:
16851           Update and add documentation for platform specific plugins (sys).
16852           Link to properties. Correct titles for examples. Fix examples.
16853
16854 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
16855
16856         * gst/multipart/multipartmux.c:
16857           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
16858
16859 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
16860
16861         * ext/jpeg/gstjpegdec.c:
16862         * ext/jpeg/gstjpegenc.c:
16863           Add examples for the jpeg elements.
16864
16865 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
16866
16867         * ext/pulse/pulsesink.c:
16868           Fix compile error in the last commit
16869
16870 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
16871
16872         * configure.ac:
16873         * ext/pulse/pulseprobe.c:
16874         * ext/pulse/pulseprobe.h:
16875         * ext/pulse/pulsesink.c:
16876         * ext/pulse/pulsesink.h:
16877         * ext/pulse/pulsesrc.c:
16878         * ext/pulse/pulsesrc.h:
16879         * ext/pulse/pulseutil.c:
16880         * ext/pulse/pulseutil.h:
16881           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
16882           Fixes: #567794
16883           * Hook pulsesink's volume property up with the stream volume -- not the
16884           sink volume in PA.
16885           * Read the device description directly from the sink instead of going
16886           via the mixer.
16887           * Properly implement _reset() methods for both sink and source to avoid
16888           deadlocks when shutting down a pipeline.
16889           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
16890           guarantee that we wait for the right event in case multiple events are
16891           fired.  While this is not strictly necessary in many cases it
16892           certainly is more correct and makes me sleep better at night.
16893           * Replace CHECK_DEAD_GOTO macros with proper functions
16894           * Extend the number of supported channels to 32 since that is the actual
16895           limit in PA.
16896           * Get rid of _dispose() methods since we don't need them.
16897           * Increase the volume property upper limit of the sink to 1000.
16898           * Reset function pointers after we disconnect a stream/context. Better
16899           fix for bug 556986.
16900           * Reset the state of the element properly if open/prepare fails
16901           * Cork the PA stream when the pipeline is paused. This allows the PA
16902           * daemon to
16903           close audio device on pause and thus save a bit of power.
16904           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
16905           GST_TAG_ARTIST, and so on.
16906           Signed-off-by: Lennart Poettering <lennart@poettering.net>
16907
16908 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
16909
16910         * docs/plugins/Makefile.am:
16911         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16912         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16913         * ext/aalib/gstaasink.c:
16914         * ext/annodex/gstcmmldec.c:
16915         * ext/annodex/gstcmmlenc.c:
16916         * ext/cairo/gsttextoverlay.c:
16917         * ext/cairo/gsttimeoverlay.c:
16918         * ext/dv/gstdvdec.c:
16919         * ext/dv/gstdvdemux.c:
16920         * ext/esd/esdmon.c:
16921         * ext/esd/esdsink.c:
16922         * ext/flac/gstflacdec.c:
16923         * ext/flac/gstflacenc.c:
16924         * ext/gconf/gstgconfaudiosink.c:
16925         * ext/gconf/gstgconfaudiosrc.c:
16926         * ext/gconf/gstgconfvideosink.c:
16927         * ext/gconf/gstgconfvideosrc.c:
16928         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16929         * ext/hal/gsthalaudiosink.c:
16930         * ext/hal/gsthalaudiosrc.c:
16931         * ext/hal/hal.c:
16932         * ext/jpeg/gstjpegenc.c:
16933         * ext/jpeg/gstsmokedec.c:
16934         * ext/jpeg/gstsmokeenc.c:
16935         * ext/libcaca/gstcacasink.c:
16936         * ext/libcaca/gstcacasink.h:
16937         * ext/libpng/gstpngdec.c:
16938         * ext/libpng/gstpngenc.c:
16939         * ext/pulse/pulsemixer.c:
16940         * ext/pulse/pulsesink.c:
16941         * ext/pulse/pulsesrc.c:
16942         * ext/raw1394/gstdv1394src.c:
16943         * ext/raw1394/gsthdv1394src.c:
16944         * ext/soup/gstsouphttpsrc.c:
16945         * ext/speex/gstspeexdec.c:
16946         * ext/speex/gstspeexenc.c:
16947         * ext/taglib/gstapev2mux.cc:
16948         * ext/taglib/gstid3v2mux.cc:
16949         * ext/wavpack/gstwavpackdec.c:
16950         * ext/wavpack/gstwavpackenc.c:
16951         * ext/wavpack/gstwavpackparse.c:
16952         * gst/matroska/matroska-mux.h:
16953         * gst/udp/gstudpsrc.c:
16954           Update and add documentation for plugins with deps (ext).
16955           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.
16956
16957 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16958
16959         * gst/audiofx/audioecho.c:
16960         * gst/audiofx/audioecho.h:
16961           Limit the delay by a new max-delay property
16962           Introduce a new max-delay property that can only
16963           be set before going to PLAYING or PAUSED. This
16964           is used to limit the maximum delay and is set
16965           to the current delay by default.
16966           Using this will make sure that we have enough data
16967           in our internal ringbuffer for the echo. With dynamic
16968           reallocation of the ringbuffer as used before silence
16969           could've been used as the echo directly after setting
16970           a new delay.
16971
16972 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
16973
16974         * win32/common/config.h:
16975           Revert previous bogus commit
16976
16977 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
16978
16979         * docs/plugins/Makefile.am:
16980         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16981         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16982         * docs/plugins/gst-plugins-good-plugins.args:
16983         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16984         * docs/plugins/gst-plugins-good-plugins.interfaces:
16985         * docs/plugins/inspect/plugin-aasink.xml:
16986         * docs/plugins/inspect/plugin-alaw.xml:
16987         * docs/plugins/inspect/plugin-alpha.xml:
16988         * docs/plugins/inspect/plugin-alphacolor.xml:
16989         * docs/plugins/inspect/plugin-annodex.xml:
16990         * docs/plugins/inspect/plugin-apetag.xml:
16991         * docs/plugins/inspect/plugin-audiofx.xml:
16992         * docs/plugins/inspect/plugin-auparse.xml:
16993         * docs/plugins/inspect/plugin-autodetect.xml:
16994         * docs/plugins/inspect/plugin-avi.xml:
16995         * docs/plugins/inspect/plugin-cacasink.xml:
16996         * docs/plugins/inspect/plugin-cairo.xml:
16997         * docs/plugins/inspect/plugin-cutter.xml:
16998         * docs/plugins/inspect/plugin-debug.xml:
16999         * docs/plugins/inspect/plugin-dv.xml:
17000         * docs/plugins/inspect/plugin-efence.xml:
17001         * docs/plugins/inspect/plugin-effectv.xml:
17002         * docs/plugins/inspect/plugin-equalizer.xml:
17003         * docs/plugins/inspect/plugin-esdsink.xml:
17004         * docs/plugins/inspect/plugin-flac.xml:
17005         * docs/plugins/inspect/plugin-flxdec.xml:
17006         * docs/plugins/inspect/plugin-gamma.xml:
17007         * docs/plugins/inspect/plugin-gconfelements.xml:
17008         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17009         * docs/plugins/inspect/plugin-goom.xml:
17010         * docs/plugins/inspect/plugin-goom2k1.xml:
17011         * docs/plugins/inspect/plugin-halelements.xml:
17012         * docs/plugins/inspect/plugin-icydemux.xml:
17013         * docs/plugins/inspect/plugin-id3demux.xml:
17014         * docs/plugins/inspect/plugin-interleave.xml:
17015         * docs/plugins/inspect/plugin-jpeg.xml:
17016         * docs/plugins/inspect/plugin-level.xml:
17017         * docs/plugins/inspect/plugin-matroska.xml:
17018         * docs/plugins/inspect/plugin-monoscope.xml:
17019         * docs/plugins/inspect/plugin-mulaw.xml:
17020         * docs/plugins/inspect/plugin-multifile.xml:
17021         * docs/plugins/inspect/plugin-multipart.xml:
17022         * docs/plugins/inspect/plugin-navigationtest.xml:
17023         * docs/plugins/inspect/plugin-ossaudio.xml:
17024         * docs/plugins/inspect/plugin-png.xml:
17025         * docs/plugins/inspect/plugin-pulseaudio.xml:
17026         * docs/plugins/inspect/plugin-quicktime.xml:
17027         * docs/plugins/inspect/plugin-replaygain.xml:
17028         * docs/plugins/inspect/plugin-rtp.xml:
17029         * docs/plugins/inspect/plugin-rtsp.xml:
17030         * docs/plugins/inspect/plugin-smpte.xml:
17031         * docs/plugins/inspect/plugin-soup.xml:
17032         * docs/plugins/inspect/plugin-spectrum.xml:
17033         * docs/plugins/inspect/plugin-speex.xml:
17034         * docs/plugins/inspect/plugin-taglib.xml:
17035         * docs/plugins/inspect/plugin-udp.xml:
17036         * docs/plugins/inspect/plugin-video4linux2.xml:
17037         * docs/plugins/inspect/plugin-videobalance.xml:
17038         * docs/plugins/inspect/plugin-videobox.xml:
17039         * docs/plugins/inspect/plugin-videocrop.xml:
17040         * docs/plugins/inspect/plugin-videoflip.xml:
17041         * docs/plugins/inspect/plugin-videomixer.xml:
17042         * docs/plugins/inspect/plugin-wavenc.xml:
17043         * docs/plugins/inspect/plugin-wavpack.xml:
17044         * docs/plugins/inspect/plugin-wavparse.xml:
17045         * docs/plugins/inspect/plugin-ximagesrc.xml:
17046         * gst/alpha/gstalphacolor.c:
17047         * gst/apetag/gstapedemux.c:
17048         * gst/audiofx/audioamplify.c:
17049         * gst/audiofx/audiochebband.c:
17050         * gst/audiofx/audiocheblimit.c:
17051         * gst/audiofx/audiodynamic.c:
17052         * gst/audiofx/audioecho.c:
17053         * gst/audiofx/audiofirfilter.c:
17054         * gst/audiofx/audioiirfilter.c:
17055         * gst/audiofx/audioinvert.c:
17056         * gst/audiofx/audiokaraoke.c:
17057         * gst/audiofx/audiopanorama.c:
17058         * gst/audiofx/audiowsincband.c:
17059         * gst/audiofx/audiowsinclimit.c:
17060         * gst/auparse/gstauparse.c:
17061         * gst/avi/gstavidemux.c:
17062         * gst/avi/gstavimux.c:
17063         * gst/cutter/gstcutter.c:
17064         * gst/debug/gstpushfilesrc.c:
17065         * gst/debug/gsttaginject.c:
17066         * gst/debug/progressreport.c:
17067         * gst/equalizer/gstiirequalizer10bands.c:
17068         * gst/equalizer/gstiirequalizer3bands.c:
17069         * gst/equalizer/gstiirequalizernbands.c:
17070         * gst/flx/gstflxdec.c:
17071         * gst/goom/gstgoom.c:
17072         * gst/goom2k1/gstgoom.c:
17073         * gst/icydemux/gsticydemux.c:
17074         * gst/id3demux/gstid3demux.c:
17075         * gst/law/alaw-decode.c:
17076         * gst/law/alaw-encode.c:
17077         * gst/law/mulaw-decode.c:
17078         * gst/law/mulaw-encode.c:
17079         * gst/law/mulaw.c:
17080         * gst/level/gstlevel.c:
17081         * gst/monoscope/gstmonoscope.c:
17082         * gst/multifile/gstmultifilesink.c:
17083         * gst/multifile/gstmultifilesrc.c:
17084         * gst/multipart/multipartdemux.c:
17085         * gst/multipart/multipartmux.c:
17086         * gst/qtdemux/qtdemux.c:
17087         * gst/rtp/gstrtpjpegpay.c:
17088         * gst/rtsp/gstrtpdec.c:
17089         * gst/rtsp/gstrtspsrc.c:
17090         * gst/smpte/gstsmpte.c:
17091         * gst/smpte/gstsmptealpha.c:
17092         * gst/spectrum/gstspectrum.c:
17093         * gst/udp/gstmultiudpsink.c:
17094         * gst/udp/gstudpsink.c:
17095         * gst/udp/gstudpsrc.c:
17096         * gst/videobox/gstvideobox.c:
17097         * gst/videocrop/gstaspectratiocrop.c:
17098         * gst/videocrop/gstvideocrop.c:
17099         * gst/videofilter/gstgamma.c:
17100         * gst/videofilter/gstvideobalance.c:
17101         * gst/videofilter/gstvideoflip.c:
17102         * gst/videomixer/videomixer.c:
17103         * gst/wavenc/gstwavenc.c:
17104         * gst/wavparse/gstwavparse.c:
17105         * win32/common/config.h:
17106           Update and add documentation for plugins with no deps (gst).
17107           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
17108
17109 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
17110
17111         * tests/examples/spectrum/demo-audiotest.c:
17112         * tests/examples/spectrum/demo-osssrc.c:
17113           Fix example apps by drawing in the main-loop.
17114
17115 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17116
17117         * tests/check/Makefile.am:
17118           tests: fix build of aspectratio crop unit test in uninstalled environment.
17119
17120 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17121
17122         * .gitignore:
17123           Make git ignore backup files
17124
17125 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
17126
17127         * gst/multipart/multipartdemux.c:
17128           Plug a memory leak in a debug message.
17129
17130 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
17131
17132         * gst/udp/gstudpnetutils.c:
17133           Correct return value from gst_udp_get_addr() when no known family is found.
17134
17135 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
17136
17137         * configure.ac:
17138         * ext/soup/gstsouphttpsrc.c:
17139           Use libsoup-gnome for proxy configuration if available
17140           If libsoup-gnome is found use this as it will give us
17141           the GNOME proxy configuration. Otherwise use normal
17142           libsoup.
17143           The GNOME proxy configuration will only be used if
17144           the proxy properties are not set on souphttpsrc
17145           and if the http_proxy environment variable is not
17146           set.
17147           Fixes bug #552140.
17148
17149 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
17150
17151         * gst/qtdemux/qtdemux.c:
17152           Add a few more video fourcc's
17153
17154 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17155
17156         * gst/videocrop/gstaspectratiocrop.c:
17157         * tests/check/Makefile.am:
17158         * tests/check/elements/aspectratiocrop.c:
17159           Add unit test for aspectratiocrop Fixes bug #527951
17160           Add unit test for aspectratiocrop and refactor this element. Added
17161           finalize function to cleanup leaking mutex.
17162
17163 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
17164
17165         * tests/check/elements/.gitignore:
17166           Ignore check binaries
17167
17168 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17169
17170         * gst/audiofx/audioecho.c:
17171           Save some allocations if the echo delay is increased often
17172           Save some allocations if the echo delay is increased often
17173           during playback by always allocating enough memory to hold
17174           data up to the next complete second, i.e. in the worst case
17175           allocate memory for one additional second.
17176
17177 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17178
17179         * docs/plugins/inspect/plugin-1394.xml:
17180         * docs/plugins/inspect/plugin-aasink.xml:
17181         * docs/plugins/inspect/plugin-alaw.xml:
17182         * docs/plugins/inspect/plugin-alpha.xml:
17183         * docs/plugins/inspect/plugin-alphacolor.xml:
17184         * docs/plugins/inspect/plugin-annodex.xml:
17185         * docs/plugins/inspect/plugin-apetag.xml:
17186         * docs/plugins/inspect/plugin-audiofx.xml:
17187         * docs/plugins/inspect/plugin-auparse.xml:
17188         * docs/plugins/inspect/plugin-autodetect.xml:
17189         * docs/plugins/inspect/plugin-avi.xml:
17190         * docs/plugins/inspect/plugin-cacasink.xml:
17191         * docs/plugins/inspect/plugin-cairo.xml:
17192         * docs/plugins/inspect/plugin-cutter.xml:
17193         * docs/plugins/inspect/plugin-debug.xml:
17194         * docs/plugins/inspect/plugin-dv.xml:
17195         * docs/plugins/inspect/plugin-efence.xml:
17196         * docs/plugins/inspect/plugin-effectv.xml:
17197         * docs/plugins/inspect/plugin-equalizer.xml:
17198         * docs/plugins/inspect/plugin-esdsink.xml:
17199         * docs/plugins/inspect/plugin-flac.xml:
17200         * docs/plugins/inspect/plugin-flxdec.xml:
17201         * docs/plugins/inspect/plugin-gamma.xml:
17202         * docs/plugins/inspect/plugin-gconfelements.xml:
17203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17204         * docs/plugins/inspect/plugin-goom.xml:
17205         * docs/plugins/inspect/plugin-goom2k1.xml:
17206         * docs/plugins/inspect/plugin-halelements.xml:
17207         * docs/plugins/inspect/plugin-icydemux.xml:
17208         * docs/plugins/inspect/plugin-id3demux.xml:
17209         * docs/plugins/inspect/plugin-interleave.xml:
17210         * docs/plugins/inspect/plugin-jpeg.xml:
17211         * docs/plugins/inspect/plugin-level.xml:
17212         * docs/plugins/inspect/plugin-matroska.xml:
17213         * docs/plugins/inspect/plugin-mulaw.xml:
17214         * docs/plugins/inspect/plugin-multifile.xml:
17215         * docs/plugins/inspect/plugin-multipart.xml:
17216         * docs/plugins/inspect/plugin-navigationtest.xml:
17217         * docs/plugins/inspect/plugin-ossaudio.xml:
17218         * docs/plugins/inspect/plugin-png.xml:
17219         * docs/plugins/inspect/plugin-pulseaudio.xml:
17220         * docs/plugins/inspect/plugin-quicktime.xml:
17221         * docs/plugins/inspect/plugin-replaygain.xml:
17222         * docs/plugins/inspect/plugin-rtp.xml:
17223         * docs/plugins/inspect/plugin-rtsp.xml:
17224         * docs/plugins/inspect/plugin-shout2send.xml:
17225         * docs/plugins/inspect/plugin-smpte.xml:
17226         * docs/plugins/inspect/plugin-soup.xml:
17227         * docs/plugins/inspect/plugin-spectrum.xml:
17228         * docs/plugins/inspect/plugin-speex.xml:
17229         * docs/plugins/inspect/plugin-taglib.xml:
17230         * docs/plugins/inspect/plugin-udp.xml:
17231         * docs/plugins/inspect/plugin-video4linux2.xml:
17232         * docs/plugins/inspect/plugin-videobalance.xml:
17233         * docs/plugins/inspect/plugin-videobox.xml:
17234         * docs/plugins/inspect/plugin-videoflip.xml:
17235         * docs/plugins/inspect/plugin-videomixer.xml:
17236         * docs/plugins/inspect/plugin-wavenc.xml:
17237         * docs/plugins/inspect/plugin-wavpack.xml:
17238         * docs/plugins/inspect/plugin-wavparse.xml:
17239         * docs/plugins/inspect/plugin-ximagesrc.xml:
17240           Update plugin version in documentation
17241
17242 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17243
17244         * gst/videocrop/gstvideocrop.c:
17245           Fix link in documentation of videocrop element
17246
17247 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17248
17249         * docs/plugins/Makefile.am:
17250         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17251         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17252         * docs/plugins/gst-plugins-good-plugins.args:
17253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17254         * docs/plugins/gst-plugins-good-plugins.interfaces:
17255         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17256         * docs/plugins/inspect/plugin-videocrop.xml:
17257         * gst/videocrop/gstaspectratiocrop.c:
17258           Add documentation for aspectratiocrop
17259
17260 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17261
17262         * win32/common/config.h:
17263           Update win32/common/config.h for the new development cycle
17264
17265 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17266
17267         * gst/audiofx/audioecho.c:
17268           Add note that audioecho's reverb sounds metallic
17269           Add a note to the docs that audioecho's reverb will
17270           sound metallic. This happens because for a real
17271           reverb filter additional filtering is necessary.
17272           Also note which values should be used for the delay
17273           property to get an echo effect.
17274
17275 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
17276
17277         * .gitignore:
17278         * docs/plugins/.gitignore:
17279         * po/.gitignore:
17280         * tests/examples/audiofx/.gitignore:
17281           More entries for the gitignores
17282
17283 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17284
17285         * tests/check/elements/videocrop.c:
17286           skip video/x-raw-gray in videocrop unit test
17287           A recent commit added video/x-raw-gray support to videocrop. However
17288           this lets the videocrop unit test fail. Because videotestsrc can't
17289           generate this format.
17290
17291 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17292
17293         * gst/videocrop/Makefile.am:
17294         * gst/videocrop/gstaspectratiocrop.c:
17295         * gst/videocrop/gstaspectratiocrop.h:
17296         * gst/videocrop/gstvideocrop.c:
17297           Add aspectratiocrop element. Fixes bug #527951
17298           Add new aspectratiocrop element that crops the video
17299           to a specified aspect ratio using videocrop.
17300
17301 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17302
17303         * gst/videocrop/gstvideocrop.c:
17304           Fix navigation event forwarding while cropping. Fixes bug #567992.
17305           Fix the navigation event forwarding while cropping by adjusting
17306           the mouse position by the amount of cropped pixels.
17307
17308 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
17309
17310         * configure.ac:
17311           Fix linking on Solaris. Fixes bug #568809.
17312           Check for the socket library which is needed
17313           for socket() on Solaris.
17314
17315 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
17316
17317         * configure.ac:
17318           Bump version number again -> 0.10.13.1
17319
17320 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
17321
17322         * gst-plugins-good.doap:
17323           Add releases 0.10.12 and 0.10.13 to the doap file
17324
17325 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
17326
17327         * common:
17328           Update common snapshot.
17329
17330 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
17331
17332         * configure.ac:
17333         * win32/common/config.h:
17334           Back to devel -> 0.10.12.1
17335
17336 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
17337
17338         * configure.ac:
17339           Release 0.10.12
17340
17341 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
17342
17343         * gst/qtdemux/qtdemux.c:
17344           Fix for security advisory TKADV2009-0xx
17345           Fix potential buffer overflows while reading quicktime headers.
17346           Security issue noticed by Tobias Klein.
17347
17348 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
17349
17350         * ext/flac/gstflacdec.c:
17351           Fix typo and small flaw in flac decoder
17352
17353 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17354
17355         * common:
17356           Fix pre-commit hook
17357
17358 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
17359
17360         * docs/plugins/Makefile.am:
17361         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17362         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17363         * docs/plugins/gst-plugins-good-plugins.args:
17364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17365         * docs/plugins/inspect/plugin-audiofx.xml:
17366         * docs/plugins/inspect/plugin-videocrop.xml:
17367         * gst/audiofx/Makefile.am:
17368         * gst/audiofx/audioecho.c:
17369         * gst/audiofx/audioecho.h:
17370         * gst/audiofx/audiofx.c:
17371         * gst/audiofx/audioreverb.c:
17372         * gst/audiofx/audioreverb.h:
17373         * tests/check/Makefile.am:
17374         * tests/check/elements/audioecho.c:
17375         * tests/check/elements/audioreverb.c:
17376           Rename audioreverb to audioecho. Fixes bug #568395.
17377           The element can add an echo and a simple reverb effect to
17378           an audio stream but for a real reverb filter it would need
17379           some additional filtering to prevent a metallic-sounding
17380           result.
17381
17382 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17383
17384         * gst/rtsp/gstrtspsrc.c:
17385           Free leftover udp ports (if any) when a setup request fails.
17386
17387 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
17388
17389         * autogen.sh:
17390         * common:
17391           Install and use pre-commit indentation hook from common
17392
17393 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17394
17395         * ext/flac/gstflacdec.c:
17396           Whitespace fixes and some improved debug lines.
17397
17398 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
17399
17400         * autogen.sh:
17401           autogen.sh : Use git submodule
17402
17403 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
17404
17405           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
17406           Original commit message from CVS:
17407           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
17408           Fix error code (the message string also needs love, but not today).
17409
17410 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
17411
17412           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17413           Original commit message from CVS:
17414           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
17415           * gst/videocrop/gstvideocrop.c:
17416           (gst_video_crop_get_image_details_from_caps):
17417           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
17418
17419 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17420
17421           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
17422           Original commit message from CVS:
17423           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
17424           Set the default value in the instance init function.
17425
17426 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17427
17428           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
17429           Original commit message from CVS:
17430           * docs/plugins/Makefile.am:
17431           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17432           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17433           * docs/plugins/gst-plugins-good-plugins.args:
17434           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17435           * docs/plugins/inspect/plugin-audiofx.xml:
17436           * docs/plugins/inspect/plugin-spectrum.xml:
17437           * gst/audiofx/Makefile.am:
17438           * gst/audiofx/audiofx.c: (plugin_init):
17439           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
17440           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
17441           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
17442           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
17443           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
17444           * gst/audiofx/audioreverb.h:
17445           * tests/check/Makefile.am:
17446           * tests/check/elements/audioreverb.c: (setup_reverb),
17447           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
17448           Add an echo/reverb filter to the audiofx plugin, with configurable
17449           echo delay, intensity and feedback. Fixes bug #567874.
17450
17451 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17452
17453           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
17454           Original commit message from CVS:
17455           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
17456           (gst_spectrum_transform_ip):
17457           * gst/spectrum/gstspectrum.h:
17458           Implement a simple compensation algorithm for rounding errors.
17459           This makes sure that a spectrum message is posted on the bus
17460           every interval nanoseconds. Fixes bug #567955.
17461
17462 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
17463
17464           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
17465           Original commit message from CVS:
17466           * sys/osxaudio/Makefile.am:
17467           Link against CoreServices (needed for osx 10.4) and fix up the linker
17468           flags. Fixes #567853.
17469
17470 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17471
17472           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
17473           Original commit message from CVS:
17474           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
17475           Catch invalid and commonly wrong playback rates in the elst atoms.
17476           Fixes #567800.
17477
17478 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17479
17480           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
17481           Original commit message from CVS:
17482           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
17483           Don't call gst_fft_f32_free() with NULL to prevent a
17484           crash. Fixes bug #567642.
17485
17486 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17487
17488           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
17489           Original commit message from CVS:
17490           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
17491           * gst/spectrum/gstspectrum.h:
17492           Use correct types for frame/fft counters and some minor
17493           cleanup.
17494
17495 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
17496
17497           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17498           Original commit message from CVS:
17499           Patch by: Lennart Poettering <lennart at poettering dot net>
17500           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
17501           (gst_pulseprobe_free):
17502           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
17503
17504 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17505
17506           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
17507           Original commit message from CVS:
17508           * gst/spectrum/Makefile.am:
17509           * gst/spectrum/README:
17510           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17511           (gst_spectrum_class_init), (gst_spectrum_init),
17512           (gst_spectrum_reset_state), (gst_spectrum_finalize),
17513           (gst_spectrum_set_property), (gst_spectrum_start),
17514           (gst_spectrum_stop), (gst_spectrum_setup),
17515           (gst_spectrum_transform_ip):
17516           * gst/spectrum/gstspectrum.h:
17517           Post a spectrum message on the bus for every interval, even
17518           if the interval is small than the length of the FFT.
17519           Fixes bug #567642.
17520           Major cleanup of the spectrum element.
17521
17522 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17523
17524           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
17525           Original commit message from CVS:
17526           * configure.ac:
17527           * gst/audiofx/Makefile.am:
17528           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
17529           (gst_audio_fir_filter_class_init),
17530           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
17531           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
17532           (gst_audio_fir_filter_set_property),
17533           (gst_audio_fir_filter_get_property):
17534           * gst/audiofx/audiofirfilter.h:
17535           * gst/audiofx/audiofx.c: (plugin_init):
17536           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
17537           (gst_audio_iir_filter_class_init),
17538           (gst_audio_iir_filter_update_coefficients),
17539           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
17540           (gst_audio_iir_filter_finalize),
17541           (gst_audio_iir_filter_set_property),
17542           (gst_audio_iir_filter_get_property):
17543           * gst/audiofx/audioiirfilter.h:
17544           Add audioiirfilter and audiofirfilter elements which allow
17545           generic IIR/FIR filters to be implemented by providing the
17546           filter coefficients. Fixes bug #567577.
17547           * docs/plugins/Makefile.am:
17548           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17549           * docs/plugins/gst-plugins-good-plugins-sections.txt:
17550           * docs/plugins/gst-plugins-good-plugins.args:
17551           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17552           * docs/plugins/gst-plugins-good-plugins.signals:
17553           * docs/plugins/inspect/plugin-alaw.xml:
17554           * docs/plugins/inspect/plugin-audiofx.xml:
17555           * docs/plugins/inspect/plugin-avi.xml:
17556           * docs/plugins/inspect/plugin-flac.xml:
17557           * docs/plugins/inspect/plugin-mulaw.xml:
17558           * docs/plugins/inspect/plugin-video4linux2.xml:
17559           * docs/plugins/inspect/plugin-wavparse.xml:
17560           Add documentation for the audioiirfilter and audiofirfilter
17561           elements.
17562           * tests/check/Makefile.am:
17563           * tests/check/elements/audiofirfilter.c: (on_message),
17564           (on_rate_changed), (on_handoff), (GST_START_TEST),
17565           (audiofirfilter_suite):
17566           * tests/check/elements/audioiirfilter.c: (on_message),
17567           (on_rate_changed), (on_handoff), (GST_START_TEST),
17568           (audioiirfilter_suite):
17569           * tests/examples/Makefile.am:
17570           * tests/examples/audiofx/Makefile.am:
17571           * tests/examples/audiofx/firfilter-example.c: (on_message),
17572           (on_rate_changed), (main):
17573           * tests/examples/audiofx/iirfilter-example.c: (on_message),
17574           (on_rate_changed), (main):
17575           Add unit tests and example applications for the two filter
17576           elements.
17577
17578 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17579
17580           gst/qtdemux/qtdemux.c: Fix format string for guint64.
17581           Original commit message from CVS:
17582           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
17583           * gst/qtdemux/qtdemux.c:
17584           Fix format string for guint64.
17585
17586 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
17587
17588           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
17589           Original commit message from CVS:
17590           * sys/osxaudio/Makefile.am:
17591           osxaudio plugin now requires AudioUnit framework, so link against that.
17592           Clean up tabs v spaces while I'm there.
17593
17594 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17595
17596           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
17597           Original commit message from CVS:
17598           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
17599           (print_stats), (main):
17600           Add some example code for printing the RTP manager stats.
17601
17602 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17603
17604           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
17605           Original commit message from CVS:
17606           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
17607           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
17608           (gst_audio_cheb_band_set_property):
17609           * gst/audiofx/audiochebband.h:
17610           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
17611           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
17612           (gst_audio_cheb_limit_set_property):
17613           * gst/audiofx/audiocheblimit.h:
17614           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
17615           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
17616           (gst_audio_wsincband_set_property):
17617           * gst/audiofx/audiowsincband.h:
17618           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
17619           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
17620           (gst_audio_wsinclimit_set_property):
17621           * gst/audiofx/audiowsinclimit.h:
17622           Use a custom mutex for protecting the instance fields instead of
17623           the GstObject lock. Using the latter can lead to deadlocks, especially
17624           with the FIR filters when updating the latency.
17625
17626 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17627
17628           gst/audiofx/: Implement a base class for generic audio FIR filters.
17629           Original commit message from CVS:
17630           * gst/audiofx/Makefile.am:
17631           * gst/audiofx/audiofxbasefirfilter.c:
17632           (gst_audio_fx_base_fir_filter_dispose),
17633           (gst_audio_fx_base_fir_filter_base_init),
17634           (gst_audio_fx_base_fir_filter_class_init),
17635           (gst_audio_fx_base_fir_filter_init),
17636           (gst_audio_fx_base_fir_filter_push_residue),
17637           (gst_audio_fx_base_fir_filter_setup),
17638           (gst_audio_fx_base_fir_filter_transform),
17639           (gst_audio_fx_base_fir_filter_start),
17640           (gst_audio_fx_base_fir_filter_stop),
17641           (gst_audio_fx_base_fir_filter_query),
17642           (gst_audio_fx_base_fir_filter_query_type),
17643           (gst_audio_fx_base_fir_filter_event),
17644           (gst_audio_fx_base_fir_filter_set_kernel):
17645           * gst/audiofx/audiofxbasefirfilter.h:
17646           * gst/audiofx/audiofxbaseiirfilter.c:
17647           Implement a base class for generic audio FIR filters.
17648           * gst/audiofx/audiowsincband.c:
17649           (gst_gst_audio_wsincband_mode_get_type),
17650           (gst_gst_audio_wsincband_window_get_type),
17651           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
17652           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
17653           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
17654           (gst_audio_wsincband_get_property):
17655           * gst/audiofx/audiowsincband.h:
17656           * gst/audiofx/audiowsinclimit.c:
17657           (gst_audio_wsinclimit_mode_get_type),
17658           (gst_audio_wsinclimit_window_get_type),
17659           (gst_audio_wsinclimit_base_init),
17660           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
17661           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
17662           (gst_audio_wsinclimit_set_property),
17663           (gst_audio_wsinclimit_get_property):
17664           * gst/audiofx/audiowsinclimit.h:
17665           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
17666           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
17667           Use this new base class for audiowsincband and audiowsinclimit.
17668           Also cleanup both elements.
17669
17670 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
17671
17672           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
17673           Original commit message from CVS:
17674           * gst/qtdemux/qtdemux.c:
17675           In push mode, error out if we get EOS before we've created any srcpads.
17676           Handle (in pull mode) some files that have a truncated moov atom where
17677           the final sub-atom is a 'free' atom and the contents of that are not
17678           present in the file.
17679
17680 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17681
17682           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
17683           Original commit message from CVS:
17684           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
17685           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
17686           Some cleanups, refactoring and minor enhancements in caps handling.
17687           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
17688           (gst_matroska_mux_init), (gst_matroska_pad_reset),
17689           (gst_matroska_pad_free), (gst_matroska_mux_reset),
17690           (gst_matroska_mux_video_pad_setcaps),
17691           (gst_matroska_mux_request_new_pad):
17692           * tests/check/elements/matroskamux.c: (teardown_src_pad):
17693           Only remove, release or reset what is appropriate upon state change.
17694
17695 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17696
17697           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
17698           Original commit message from CVS:
17699           * ext/pulse/pulsesink.c:
17700           * ext/pulse/pulsesink.h:
17701           Use a mutex to protect the current stream pointer, and ignore
17702           callbacks for stream objects that have been destroyed already.
17703           Fixes problems with unprepare/prepare cycles caused by the input
17704           caps changing, without reintroducing bug #556986.
17705
17706 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17707
17708           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
17709           Original commit message from CVS:
17710           * sys/v4l2/gstv4l2src.c:
17711           Remove () from translateable string, so that it makes more sense.
17712
17713 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17714
17715           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
17716           Original commit message from CVS:
17717           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
17718           Minor fix/cleanup in header field calculation.
17719
17720 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17721
17722           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
17723           Original commit message from CVS:
17724           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
17725           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
17726           * gst/matroska/matroska-mux.h:
17727           Remove internal taglist and fully use tagsetter interface.
17728
17729 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17730
17731           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
17732           Original commit message from CVS:
17733           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
17734           (gst_avi_mux_riff_get_avi_header):
17735           * gst/avi/gstavimux.h:
17736           Ensure header size invariance during subsequent rewrite by using
17737           tags snapshot.
17738
17739 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17740
17741           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
17742           Original commit message from CVS:
17743           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
17744           Don't wait for the pulse mainloop when destroying the stream.
17745           Fixes a deadlock when the pulsedaemon goes away while pulsesink
17746           is PLAYING. Fixes bug #556986.
17747
17748 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
17749
17750           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
17751           Original commit message from CVS:
17752           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
17753           Luotao Fu <l dot fu at pengutronix dot de>
17754           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
17755           (gst_v4l2_get_caps_info):
17756           Add support for grayscale v4l2 devices. Fixes bug #566616.
17757
17758 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17759
17760           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
17761           Original commit message from CVS:
17762           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
17763           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
17764           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
17765           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
17766           * gst/qtdemux/qtdemux.h:
17767           * gst/qtdemux/quicktime.c: (plugin_init):
17768           Streamline tag handling and pass unparsed tags as binary blob
17769           in private tag.
17770
17771 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17772
17773           gst/audiofx/: Implement a base class for IIR filters.
17774           Original commit message from CVS:
17775           * gst/audiofx/Makefile.am:
17776           * gst/audiofx/audiofxbaseiirfilter.c:
17777           (gst_audio_fx_base_iir_filter_base_init),
17778           (gst_audio_fx_base_iir_filter_dispose),
17779           (gst_audio_fx_base_iir_filter_class_init),
17780           (gst_audio_fx_base_iir_filter_init),
17781           (gst_audio_fx_base_iir_filter_calculate_gain),
17782           (gst_audio_fx_base_iir_filter_set_coefficients),
17783           (gst_audio_fx_base_iir_filter_setup), (process),
17784           (gst_audio_fx_base_iir_filter_transform_ip),
17785           (gst_audio_fx_base_iir_filter_stop):
17786           * gst/audiofx/audiofxbaseiirfilter.h:
17787           Implement a base class for IIR filters.
17788           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
17789           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
17790           (generate_coefficients), (gst_audio_cheb_band_set_property),
17791           (gst_audio_cheb_band_setup):
17792           * gst/audiofx/audiochebband.h:
17793           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
17794           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
17795           (generate_coefficients), (gst_audio_cheb_limit_set_property),
17796           (gst_audio_cheb_limit_setup):
17797           * gst/audiofx/audiocheblimit.h:
17798           Use the IIR filter base class for the chebyshev filters.
17799
17800 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
17801
17802           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
17803           Original commit message from CVS:
17804           Patch by: Justin Karnegas <justin@affinix.com> and
17805           Michael Smith <msmith@songbirdnest.com>
17806           * sys/osxaudio/gstosxaudio.c:
17807           * sys/osxaudio/gstosxaudioelement.c:
17808           * sys/osxaudio/gstosxaudioelement.h:
17809           * sys/osxaudio/gstosxaudiosink.c:
17810           * sys/osxaudio/gstosxaudiosink.h:
17811           * sys/osxaudio/gstosxaudiosrc.c:
17812           * sys/osxaudio/gstosxaudiosrc.h:
17813           * sys/osxaudio/gstosxringbuffer.c:
17814           * sys/osxaudio/gstosxringbuffer.h:
17815           Rewrite osxaudio to work more flexibly and more reliably, using a
17816           different abstraction layer of coreaudio that is the recommended way of
17817           doing low-level audio I/O on OSX.
17818           Fixes byg #564948.
17819
17820 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17821
17822           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
17823           Original commit message from CVS:
17824           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17825           Add example RTP transcoding pipeline from any file decodedable with
17826           uridecodebin.
17827
17828 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17829
17830           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
17831           Original commit message from CVS:
17832           * tests/examples/rtp/.cvsignore:
17833           * tests/examples/rtp/Makefile.am:
17834           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
17835           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
17836           Add two C examples of using gstrtpbin as a sender and a receiver.
17837
17838 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17839
17840           ChangeLog: Remove conflict marker from ChangeLog
17841           Original commit message from CVS:
17842           * ChangeLog:
17843           Remove conflict marker from ChangeLog
17844
17845 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
17846
17847           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
17848           Original commit message from CVS:
17849           Patch by: j^ <j at oil21.org>
17850           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
17851           (qtdemux_audio_caps):
17852           Add codec mapping for xvid, fmp4 and ac3 tracks.
17853           Fixes #565850
17854
17855 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17856
17857           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
17858           Original commit message from CVS:
17859           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
17860           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
17861           (gst_smokeenc_chain), (gst_smokeenc_change_state):
17862           * ext/jpeg/gstsmokeenc.h:
17863           Implement getcaps function.
17864           Set caps on the pad and on all outgoing buffers.
17865           Fixes #565441.
17866
17867 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17868
17869           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
17870           Original commit message from CVS:
17871           * ext/pulse/pulsemixerctrl.c:
17872           And remove temporary comment pointing to the bug ticket.
17873           * gst/avi/gstavimux.c:
17874           Move reoccuring logging to LOG and log instance too.
17875
17876 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17877
17878           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
17879           Original commit message from CVS:
17880           * ext/pulse/pulsemixerctrl.c:
17881           Don't leak the pa_operation.
17882
17883 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17884
17885           configure.ac: Require core cvs.
17886           Original commit message from CVS:
17887           * configure.ac:
17888           Require core cvs.
17889
17890 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17891
17892           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
17893           Original commit message from CVS:
17894           * gst/avi/gstavimux.c:
17895           Rename api from _flush to _reset_tags.
17896
17897 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17898
17899           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
17900           Original commit message from CVS:
17901           * gst/avi/gstavimux.c:
17902           Use new tagsetter api to flush tags.
17903
17904 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17905
17906           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
17907           Original commit message from CVS:
17908           * tests/check/elements/deinterleave.c: (deinterleave_suite):
17909           Increase timeout to 3 minutes to prevent timeouts.
17910
17911 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17912
17913           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
17914           Original commit message from CVS:
17915           * tests/check/elements/interleave.c: (interleave_suite):
17916           Increase timeout to 3 minutes to prevent timeouts.
17917
17918 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17919
17920           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
17921           Original commit message from CVS:
17922           * gst/avi/gstavimux.c:
17923           * gst/avi/gstavimux.h:
17924           Totally remove the internal taglists and fully use tagsetter.
17925
17926 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17927
17928           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
17929           Original commit message from CVS:
17930           * gst/avi/gstavimux.c:
17931           Instead of filtering wrongly just use the mergemode. Applications is
17932           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
17933           avi for real (I hope). Everyone chime in, before I fix the others.
17934
17935 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17936
17937           ext/pulse/pulsemixerctrl.c: Add note about memleak.
17938           Original commit message from CVS:
17939           * ext/pulse/pulsemixerctrl.c:
17940           Add note about memleak.
17941
17942 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
17943
17944           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
17945           Original commit message from CVS:
17946           * m4/Makefile.am:
17947           A couple more .m4 that aren't shipped anymore with gettext 0.17.
17948
17949 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
17950
17951           Switch to using GstStaticPadTemplate.
17952           Original commit message from CVS:
17953           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
17954           (gst_flac_dec_init):
17955           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
17956           (gst_alaw_dec_init):
17957           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
17958           (gst_alaw_enc_init):
17959           * gst/law/alaw.c: (plugin_init):
17960           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
17961           (gst_mulawdec_init):
17962           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
17963           (gst_mulawenc_init):
17964           * gst/law/mulaw.c: (plugin_init):
17965           Switch to using GstStaticPadTemplate.
17966           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
17967           Don't forget to free the addrinfo structure.
17968           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
17969           (gst_wavparse_sink_activate):
17970           Don't forget to unref the GstAdapter.
17971
17972 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
17973
17974           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
17975           Original commit message from CVS:
17976           * m4/Makefile.am:
17977           inttypes.m4 hasn't been available since gettext-0.15, and since we now
17978           require gettext >= 0.17 ... we can remove it from the list of files to
17979           dist.
17980
17981 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
17982
17983         * gst-plugins-good.spec.in:
17984           smaller spec file updates
17985           Original commit message from CVS:
17986           smaller spec file updates
17987
17988 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17989
17990           gst/avi/gstavidemux.c: More logging.
17991           Original commit message from CVS:
17992           * gst/avi/gstavidemux.c:
17993           More logging.
17994           * gst/avi/gstavimux.c:
17995           Handle more metadata fields. Better estimate of metadata size. Don't
17996           merge received tags, if application has specified tags using
17997           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
17998
17999 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18000
18001           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
18002           Original commit message from CVS:
18003           * tests/check/Makefile.am:
18004           Also ignore pulsemixer for the states unit test.
18005
18006 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18007
18008           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
18009           Original commit message from CVS:
18010           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
18011           Add an EOI marker at the end of the jpeg frame when it's missing.
18012           Fixes #563056.
18013
18014 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18015
18016           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
18017           Original commit message from CVS:
18018           * tests/check/elements/videocrop.c: (check_1x1_buffer):
18019           Update the unit test for the new color values for BT.601 red.
18020           Fixes bug #563510.
18021
18022 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18023
18024           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
18025           Original commit message from CVS:
18026           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18027           Restore previous behaviour of not passing QoS and navigation
18028           events upstream, which presumably wasn't meant to be changed.
18029
18030 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18031
18032           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
18033           Original commit message from CVS:
18034           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
18035           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
18036           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
18037           (gst_dvdemux_chain), (gst_dvdemux_loop),
18038           (gst_dvdemux_change_state):
18039           Add srcpads only when needed and remove them again when going
18040           back to READY. This prevents stalled pipelines if there's no
18041           audio inside the DV stream, which happens for many MXF files.
18042
18043 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18044
18045           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
18046           Original commit message from CVS:
18047           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
18048           (run_server):
18049           The ports in libsoup are unsigned integers and not signed
18050           integers.
18051
18052 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18053
18054           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
18055           Original commit message from CVS:
18056           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
18057           Forward all events upstream unless it's something we really
18058           don't handle. This fixes latency configuration of pipelines.
18059
18060 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18061
18062           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
18063           Original commit message from CVS:
18064           * ext/dv/gstdv.c: (plugin_init):
18065           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
18066           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
18067           Really call dv_init() exactly one time, not one time for
18068           the demuxer and one time for the decoder.
18069
18070 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18071
18072           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
18073           Original commit message from CVS:
18074           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
18075           Copy incomming timestamp to outgoing packets.
18076
18077 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18078
18079           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
18080           Original commit message from CVS:
18081           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
18082           (gst_rtp_mp4v_pay_event):
18083           Don't try to push packets before we could find a valid config
18084           startcode. Fixes #563509.
18085
18086 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
18087
18088           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18089           Original commit message from CVS:
18090           Patch by: Brian Cameron <brian.cameron at sun dot com>
18091           * sys/sunaudio/gstsunaudiomixerctrl.c:
18092           (gst_sunaudiomixer_ctrl_open):
18093           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
18094
18095 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
18096
18097           configure.ac: Make usage of libv4l optional by a configure parameter.
18098           Original commit message from CVS:
18099           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
18100           * configure.ac:
18101           Make usage of libv4l optional by a configure parameter.
18102           Fixes bug #563504.
18103
18104 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18105
18106           Add documentation for matroskamux and matroskademux and update the inspection xml files.
18107           Original commit message from CVS:
18108           * docs/plugins/Makefile.am:
18109           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18110           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18111           * docs/plugins/gst-plugins-good-plugins.args:
18112           * docs/plugins/gst-plugins-good-plugins.hierarchy:
18113           * docs/plugins/gst-plugins-good-plugins.interfaces:
18114           * docs/plugins/inspect/plugin-1394.xml:
18115           * docs/plugins/inspect/plugin-aasink.xml:
18116           * docs/plugins/inspect/plugin-alaw.xml:
18117           * docs/plugins/inspect/plugin-alpha.xml:
18118           * docs/plugins/inspect/plugin-alphacolor.xml:
18119           * docs/plugins/inspect/plugin-annodex.xml:
18120           * docs/plugins/inspect/plugin-apetag.xml:
18121           * docs/plugins/inspect/plugin-audiofx.xml:
18122           * docs/plugins/inspect/plugin-auparse.xml:
18123           * docs/plugins/inspect/plugin-autodetect.xml:
18124           * docs/plugins/inspect/plugin-avi.xml:
18125           * docs/plugins/inspect/plugin-cacasink.xml:
18126           * docs/plugins/inspect/plugin-cairo.xml:
18127           * docs/plugins/inspect/plugin-cutter.xml:
18128           * docs/plugins/inspect/plugin-debug.xml:
18129           * docs/plugins/inspect/plugin-dv.xml:
18130           * docs/plugins/inspect/plugin-efence.xml:
18131           * docs/plugins/inspect/plugin-effectv.xml:
18132           * docs/plugins/inspect/plugin-equalizer.xml:
18133           * docs/plugins/inspect/plugin-esdsink.xml:
18134           * docs/plugins/inspect/plugin-flac.xml:
18135           * docs/plugins/inspect/plugin-flxdec.xml:
18136           * docs/plugins/inspect/plugin-gamma.xml:
18137           * docs/plugins/inspect/plugin-gconfelements.xml:
18138           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18139           * docs/plugins/inspect/plugin-goom.xml:
18140           * docs/plugins/inspect/plugin-goom2k1.xml:
18141           * docs/plugins/inspect/plugin-halelements.xml:
18142           * docs/plugins/inspect/plugin-icydemux.xml:
18143           * docs/plugins/inspect/plugin-id3demux.xml:
18144           * docs/plugins/inspect/plugin-interleave.xml:
18145           * docs/plugins/inspect/plugin-jpeg.xml:
18146           * docs/plugins/inspect/plugin-level.xml:
18147           * docs/plugins/inspect/plugin-matroska.xml:
18148           * docs/plugins/inspect/plugin-monoscope.xml:
18149           * docs/plugins/inspect/plugin-mulaw.xml:
18150           * docs/plugins/inspect/plugin-multifile.xml:
18151           * docs/plugins/inspect/plugin-multipart.xml:
18152           * docs/plugins/inspect/plugin-navigationtest.xml:
18153           * docs/plugins/inspect/plugin-ossaudio.xml:
18154           * docs/plugins/inspect/plugin-png.xml:
18155           * docs/plugins/inspect/plugin-pulseaudio.xml:
18156           * docs/plugins/inspect/plugin-quicktime.xml:
18157           * docs/plugins/inspect/plugin-replaygain.xml:
18158           * docs/plugins/inspect/plugin-rtp.xml:
18159           * docs/plugins/inspect/plugin-rtsp.xml:
18160           * docs/plugins/inspect/plugin-shout2send.xml:
18161           * docs/plugins/inspect/plugin-smpte.xml:
18162           * docs/plugins/inspect/plugin-soup.xml:
18163           * docs/plugins/inspect/plugin-spectrum.xml:
18164           * docs/plugins/inspect/plugin-speex.xml:
18165           * docs/plugins/inspect/plugin-taglib.xml:
18166           * docs/plugins/inspect/plugin-udp.xml:
18167           * docs/plugins/inspect/plugin-video4linux2.xml:
18168           * docs/plugins/inspect/plugin-videobalance.xml:
18169           * docs/plugins/inspect/plugin-videobox.xml:
18170           * docs/plugins/inspect/plugin-videocrop.xml:
18171           * docs/plugins/inspect/plugin-videoflip.xml:
18172           * docs/plugins/inspect/plugin-videomixer.xml:
18173           * docs/plugins/inspect/plugin-wavenc.xml:
18174           * docs/plugins/inspect/plugin-wavpack.xml:
18175           * docs/plugins/inspect/plugin-wavparse.xml:
18176           * docs/plugins/inspect/plugin-ximagesrc.xml:
18177           * gst/matroska/matroska-demux.c:
18178           * gst/matroska/matroska-demux.h:
18179           * gst/matroska/matroska-mux.c:
18180           * gst/matroska/matroska-mux.h:
18181           Add documentation for matroskamux and matroskademux and
18182           update the inspection xml files.
18183
18184 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18185
18186           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18187           Original commit message from CVS:
18188           * configure.ac:
18189           Apparently AC_CONFIG_MACRO_DIR breaks when using more
18190           than one macro directory, reverting last change.
18191
18192 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18193
18194           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18195           Original commit message from CVS:
18196           * configure.ac:
18197           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18198           our M4 macros.
18199
18200 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18201
18202           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
18203           Original commit message from CVS:
18204           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18205           Provide the parameters that are required for the format string
18206           to fix a compiler warning.
18207
18208 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18209
18210           gst/autodetect/gstautoaudiosrc.c: Fix classification.
18211           Original commit message from CVS:
18212           * gst/autodetect/gstautoaudiosrc.c:
18213           Fix classification.
18214
18215 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18216
18217           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18218           Original commit message from CVS:
18219           Patch by: Cygwin Ports maintainer
18220           <yselkowitz at users dot sourceforge dot net>
18221           * autogen.sh:
18222           * configure.ac:
18223           Require gettext 0.17 because older versions don't mix with libtool
18224           2.2. At build time an older gettext version will still work.
18225           Fixes bug #556091.
18226
18227 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
18228
18229           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
18230           Original commit message from CVS:
18231           Patch by: Peter Kjellerstedt <pkj at axis com>
18232           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
18233           Make gst_multiudpsink_render() ignore errors from sendto() instead of
18234           breaking streaming. Emit a warning instead. Fixes #562572.
18235
18236 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
18237
18238           Add support for basic and digest authentication in souphttpsrc.
18239           Original commit message from CVS:
18240           Patch by: Ron McOuat <rmcouat at smartt dot com>
18241           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
18242           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18243           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18244           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
18245           * ext/soup/gstsouphttpsrc.h:
18246           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
18247           (digest_auth_cb), (run_test), (GST_START_TEST),
18248           (souphttpsrc_suite), (run_server):
18249           Add support for basic and digest authentication in souphttpsrc.
18250           Fixes bug #561775.
18251
18252 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18253
18254           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18255           Original commit message from CVS:
18256           Patch by: Pepijn Van Eeckhoudt
18257           <pepijn dot vaneeckhoudt at luciad dot com>
18258           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18259           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18260           * gst/wavenc/gstwavenc.h:
18261           * gst/wavenc/riff.h:
18262           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
18263
18264 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
18265
18266           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
18267           Original commit message from CVS:
18268           Patch by: 이문형 <iwings at gmail dot com>
18269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
18270           Prevent further read/write actions taken to the connect-failed socket by
18271           erroring out quickly. See #562258.
18272
18273 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18274
18275           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
18276           Original commit message from CVS:
18277           * tests/examples/level/level-example.c:
18278           Set fakesink to sync. Otherwise people might question the message
18279           interval. Nevertheless the timestamp in the message is what matters.
18280
18281 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18282
18283           tests/icles/.cvsignore: cvsignore newly generated file.
18284           Original commit message from CVS:
18285           * tests/icles/.cvsignore:
18286           cvsignore newly generated file.
18287
18288 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18289
18290           gst/rtp/: Fix the descriptions and fix some email addresses.
18291           Original commit message from CVS:
18292           * gst/rtp/gstasteriskh263.c:
18293           * gst/rtp/gstasteriskh263.h:
18294           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18295           * gst/rtp/gstrtpL16depay.h:
18296           * gst/rtp/gstrtpL16pay.c:
18297           * gst/rtp/gstrtpL16pay.h:
18298           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
18299           * gst/rtp/gstrtpac3depay.h:
18300           * gst/rtp/gstrtpamrdepay.c:
18301           * gst/rtp/gstrtpamrdepay.h:
18302           * gst/rtp/gstrtpamrpay.c:
18303           * gst/rtp/gstrtpamrpay.h:
18304           * gst/rtp/gstrtpdepay.c:
18305           * gst/rtp/gstrtpdepay.h:
18306           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
18307           * gst/rtp/gstrtpg726depay.c:
18308           * gst/rtp/gstrtpg726pay.c:
18309           * gst/rtp/gstrtpg729depay.c:
18310           * gst/rtp/gstrtpg729pay.c:
18311           * gst/rtp/gstrtpgsmdepay.c:
18312           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
18313           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
18314           * gst/rtp/gstrtph263depay.h:
18315           * gst/rtp/gstrtph263pay.c:
18316           * gst/rtp/gstrtph263pay.h:
18317           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
18318           * gst/rtp/gstrtph263pdepay.h:
18319           * gst/rtp/gstrtph263ppay.c:
18320           * gst/rtp/gstrtph263ppay.h:
18321           * gst/rtp/gstrtph264depay.c:
18322           * gst/rtp/gstrtph264depay.h:
18323           * gst/rtp/gstrtph264pay.c:
18324           * gst/rtp/gstrtph264pay.h:
18325           * gst/rtp/gstrtpilbcdepay.c:
18326           * gst/rtp/gstrtpilbcpay.c:
18327           * gst/rtp/gstrtpjpegdepay.h:
18328           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
18329           * gst/rtp/gstrtpmp1sdepay.h:
18330           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18331           * gst/rtp/gstrtpmp2tdepay.h:
18332           * gst/rtp/gstrtpmp2tpay.c:
18333           * gst/rtp/gstrtpmp2tpay.h:
18334           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
18335           * gst/rtp/gstrtpmp4apay.c:
18336           * gst/rtp/gstrtpmp4apay.h:
18337           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
18338           * gst/rtp/gstrtpmp4gdepay.h:
18339           * gst/rtp/gstrtpmp4gpay.c:
18340           * gst/rtp/gstrtpmp4gpay.h:
18341           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
18342           * gst/rtp/gstrtpmp4vdepay.h:
18343           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18344           * gst/rtp/gstrtpmp4vpay.h:
18345           * gst/rtp/gstrtpmpadepay.c:
18346           * gst/rtp/gstrtpmpadepay.h:
18347           * gst/rtp/gstrtpmpapay.c:
18348           * gst/rtp/gstrtpmpapay.h:
18349           * gst/rtp/gstrtpmpvdepay.c:
18350           * gst/rtp/gstrtpmpvdepay.h:
18351           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
18352           * gst/rtp/gstrtppcmapay.c:
18353           * gst/rtp/gstrtppcmudepay.c:
18354           * gst/rtp/gstrtppcmupay.c:
18355           * gst/rtp/gstrtpspeexdepay.c:
18356           * gst/rtp/gstrtpspeexpay.c:
18357           * gst/rtp/gstrtpsv3vdepay.c:
18358           * gst/rtp/gstrtpsv3vdepay.h:
18359           * gst/rtp/gstrtptheoradepay.c:
18360           * gst/rtp/gstrtptheoradepay.h:
18361           * gst/rtp/gstrtptheorapay.c:
18362           * gst/rtp/gstrtptheorapay.h:
18363           * gst/rtp/gstrtpvorbisdepay.c:
18364           * gst/rtp/gstrtpvorbisdepay.h:
18365           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
18366           * gst/rtp/gstrtpvorbispay.h:
18367           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
18368           * gst/rtp/gstrtpvrawpay.c:
18369           Fix the descriptions and fix some email addresses.
18370
18371 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
18372
18373           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
18374           Original commit message from CVS:
18375           2008-11-25  Julien Moutte  <julien@fluendo.com>
18376           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
18377           fourcc
18378           to supported qtdemux video codecs as I found some video clips
18379           using
18380           those.
18381
18382 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
18383
18384           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
18385           Original commit message from CVS:
18386           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
18387           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
18388           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
18389           (gst_auto_video_sink_detect):
18390           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
18391           Post an error when we can't set the internal ghostpad target.
18392
18393 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
18394
18395           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
18396           Original commit message from CVS:
18397           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
18398           (gst_video_crop_transform), (gst_video_crop_transform_caps),
18399           (gst_video_crop_set_caps), (gst_video_crop_set_property):
18400           * gst/videocrop/gstvideocrop.h:
18401           Fix renegotiation when changing properties using the new basetransform
18402           features. Fixes #561502.
18403           * tests/icles/Makefile.am:
18404           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
18405           Add crazy interactive test unit for dynamically changing properties.
18406
18407 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18408
18409           gst/rtsp/gstrtspsrc.c: Add some more debugging.
18410           Original commit message from CVS:
18411           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
18412           (gst_rtspsrc_parse_range):
18413           Add some more debugging.
18414           Use the reanges received from the server unconditionally.
18415           Fixes #561625.
18416
18417 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18418
18419           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
18420           Original commit message from CVS:
18421           * ext/pulse/pulsesink.c:
18422           Change #if 0 to something more expresive and add pointer to related
18423           bug ticket.
18424
18425 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18426
18427         * ChangeLog:
18428           ChangeLog surgery
18429           Original commit message from CVS:
18430           ChangeLog surgery
18431
18432 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
18433
18434           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
18435           Original commit message from CVS:
18436           Patch by: Tal Shalif <tshalif at nargila dot org>
18437           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
18438           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
18439           the latter don't exist on some systems (mingw). Fixes bug #561992.
18440
18441 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
18442
18443           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
18444           Original commit message from CVS:
18445           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
18446           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
18447           Add transferMode.dnla.org header to HTTP requests as this is
18448           required by the DLNA specs and doesn't hurt in other situations.
18449           Fixes bug #561802.
18450
18451 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
18452
18453           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
18454           Original commit message from CVS:
18455           * sys/osxvideo/osxvideosink.h:
18456           * sys/osxvideo/osxvideosink.m:
18457           Handle video window resizing more correctly, avoiding crashes when
18458           embedding the window and resizing it.
18459
18460 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
18461
18462           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
18463           Original commit message from CVS:
18464           * gst/udp/gstmultiudpsink.c:
18465           * gst/udp/gstudpnetutils.c:
18466           * gst/udp/gstudpnetutils.h:
18467           * gst/udp/gstudpsrc.c:
18468           Fix multiudpsink on OSX by passing the specific length of the socket,
18469           refactor that into a function shared with the same thing in udpsrc.
18470
18471 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
18472
18473           gst/wavparse/gstwavparse.c: Fix the scaling code.
18474           Original commit message from CVS:
18475           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
18476           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
18477           (gst_wavparse_stream_headers):
18478           Fix the scaling code.
18479           Fix parsing of the INFO chunks, we were reading the wrong number of
18480           bytes.  Fixes #561580.
18481
18482 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18483
18484           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
18485           Original commit message from CVS:
18486           * gst/matroska/matroska-mux.c:
18487           Fix NULL pointer dereference of an unset codec_id in the recently
18488           added Dirac paths
18489
18490 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18491
18492           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
18493           Original commit message from CVS:
18494           * tests/check/Makefile.am:
18495           Just keep disabling elements that hang the states test until it
18496           works.
18497
18498 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18499
18500           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
18501           Original commit message from CVS:
18502           * ext/libpng/gstpngenc.c:
18503           Don't flush downstream after every buffer - that's not what
18504           this libpng callback is for at all!
18505
18506 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18507
18508           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
18509           Original commit message from CVS:
18510           * sys/v4l2/v4l2src_calls.c:
18511           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
18512           (gst_v4l2src_probe_caps_for_format):
18513           Turns out we don't always get the frame sizes in a predefined
18514           order from lowest to highest resolution, so let's just sort the
18515           list by frame size once we've queried the possible resolutions
18516           rather than assume any particular order. Fixes probed caps for
18517           the camera in my HP2133 mini notebook and makes v4l2src default
18518           to a decent size.
18519
18520 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
18521
18522           gst/matroska/: Make mkvdemux aware of E-AC3.
18523           Original commit message from CVS:
18524           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
18525           * gst/matroska/matroska-ids.h:
18526           Make mkvdemux aware of E-AC3.
18527
18528 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18529
18530           gst/rtp/: Add a jpeg depayloader.
18531           Original commit message from CVS:
18532           * gst/rtp/Makefile.am:
18533           * gst/rtp/gstrtp.c: (plugin_init):
18534           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
18535           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
18536           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
18537           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
18538           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
18539           (gst_rtp_jpeg_depay_change_state),
18540           (gst_rtp_jpeg_depay_plugin_init):
18541           * gst/rtp/gstrtpjpegdepay.h:
18542           Add a jpeg depayloader.
18543           * gst/rtp/gstrtpjpegpay.c:
18544           Set the default properties on the payloader to better defaults.
18545
18546 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18547
18548           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
18549           Original commit message from CVS:
18550           * sys/v4l2/gstv4l2.c:
18551           Give it a primary rank for autovideosrc.
18552
18553 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
18554
18555           gst/rtp/: Add JPEG payloader. Fixes #560756.
18556           Original commit message from CVS:
18557           Patch by: Bjorn Ostby <bjornos at axis dot com>
18558           * gst/rtp/Makefile.am:
18559           * gst/rtp/gstrtp.c: (plugin_init):
18560           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
18561           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
18562           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
18563           (gst_rtp_jpeg_pay_read_quant_table),
18564           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
18565           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
18566           (gst_rtp_jpeg_pay_plugin_init):
18567           * gst/rtp/gstrtpjpegpay.h:
18568           Add JPEG payloader. Fixes #560756.
18569
18570 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
18571
18572           sys/: Fix some spelling mistakes. Fixes #556802.
18573           Original commit message from CVS:
18574           Patch by: Fabricio Godoy <skarllot at gmail dot com>
18575           * sys/oss/gstosssink.c: (gst_oss_sink_open):
18576           * sys/oss/gstosssrc.c: (gst_oss_src_open):
18577           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
18578           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
18579           Fix some spelling mistakes. Fixes #556802.
18580
18581 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18582
18583           gst/equalizer/: Add presets for equalizer. Fixes #522183.
18584           Original commit message from CVS:
18585           * gst/equalizer/GstIirEqualizer10Bands.prs:
18586           * gst/equalizer/GstIirEqualizer3Bands.prs:
18587           * gst/equalizer/Makefile.am:
18588           * gst/equalizer/gstiirequalizer10bands.c:
18589           * gst/equalizer/gstiirequalizer3bands.c:
18590           Add presets for equalizer. Fixes #522183.
18591
18592 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18593
18594           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
18595           Original commit message from CVS:
18596           * gst/rtsp/Makefile.am:
18597           * gst/rtsp/gstrtsp.c: (plugin_init):
18598           * gst/rtsp/gstrtspgoogle.c:
18599           * gst/rtsp/gstrtspgoogle.h:
18600           Remove google extension again, it's not needed anymore because we never
18601           send multiple transports anymore.
18602
18603 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
18604
18605           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
18606           Original commit message from CVS:
18607           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18608           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
18609           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
18610           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
18611           (gst_rtspsrc_stream_free),
18612           (gst_rtspsrc_stream_configure_udp_sinks),
18613           (gst_rtspsrc_stream_configure_transport),
18614           (gst_rtspsrc_send_dummy_packets),
18615           (gst_rtspsrc_create_transports_string),
18616           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18617           * gst/rtsp/gstrtspsrc.h:
18618           Add property to configure NAT traversal method.
18619           Ignore EOS from the internal sinks.
18620           Implement sending dummy packets as a (simple) method to open up
18621           some firewalls.
18622           Send PLAY request to the server after we started the udp sources.
18623           Fixes #559545.
18624
18625 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
18626
18627           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
18628           Original commit message from CVS:
18629           Patch by: Yotam <sh dot yotam at gmail dot com>
18630           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
18631           Flush the remaining frames on EOS. Fixes #560641.
18632
18633 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18634
18635           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
18636           Original commit message from CVS:
18637           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
18638           Fix compiler warning about printf formatting.
18639
18640 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
18641
18642           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
18643           Original commit message from CVS:
18644           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
18645           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
18646           segment events instead of sending them from the seeking thread.
18647           Fixes #559288.
18648           (gst_qtdemux_push_pending_newsegment): New helper, sends out
18649           queued newsegment events.
18650           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
18651           call it here, as we only seek when looping, and only push in the
18652           movie state.
18653
18654 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18655
18656           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
18657           Original commit message from CVS:
18658           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
18659           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
18660           * gst/qtdemux/qtdemux_fourcc.h:
18661           * gst/qtdemux/qtdemux_types.c:
18662           Add cover and alternative copyright tag, and enhance some existing
18663           ones by marking them as container atoms.
18664
18665 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
18666
18667           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
18668           Original commit message from CVS:
18669           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
18670           Don't ignore the return value of setcaps.
18671
18672 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
18673
18674           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
18675           Original commit message from CVS:
18676           Patch by: Olivier Crete <tester at tester dot ca>
18677           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
18678           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
18679           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
18680           * gst/rtp/gstrtpg729pay.h:
18681           Replace G729 payloader with an improved version. Fixes #532409.
18682
18683 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18684
18685           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
18686           Original commit message from CVS:
18687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
18688           (gst_rtspsrc_change_state):
18689           Only send one transport at a time for improved compatibility with some
18690           broken servers. See #537832.
18691
18692 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
18693
18694           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
18695           Original commit message from CVS:
18696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
18697           (gst_rtspsrc_perform_seek):
18698           Only pause/play in the seek handler when the source was playing.
18699           Fixes #529379.
18700
18701 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18702
18703           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
18704           Original commit message from CVS:
18705           * gst/matroska/matroska-mux.c:
18706           (gst_matroska_mux_handle_dirac_packet):
18707           Fix muxing of Dirac streams if the input already has the format
18708           we need, i.e. is the output of matroskademux.
18709
18710 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18711
18712           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
18713           Original commit message from CVS:
18714           * gst/avi/gstavimux.c:
18715           Don't segfault on string typed tags being NULL. Fixes #560155.
18716
18717 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18718
18719           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
18720           Original commit message from CVS:
18721           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
18722           (gst_matroska_mux_audio_pad_setcaps):
18723           Fix mapping AAC profile to Matroska codec id.
18724
18725 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18726
18727           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
18728           Original commit message from CVS:
18729           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
18730           (qtdemux_video_caps), (qtdemux_audio_caps):
18731           Refactor some raw audio caps building, and handle >16-bit cases.
18732           Fix/replace building caps from a string description.
18733
18734 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18735
18736           gst/: Make author name consistent with others.
18737           Original commit message from CVS:
18738           * gst/audiofx/audiowsincband.c:
18739           * gst/audiofx/audiowsinclimit.c:
18740           * gst/cutter/gstcutter.c:
18741           Make author name consistent with others.
18742
18743 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
18744
18745           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
18746           Original commit message from CVS:
18747           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
18748           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
18749           (gst_rtspsrc_stream_configure_udp_sink):
18750           Pause the RTSP stream before doing a new play request.
18751           Make sure that adding the udpsinks does not cause the rtspsrc to become
18752           a sink. Fixes #559547.
18753
18754 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18755
18756           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
18757           Original commit message from CVS:
18758           * gst/matroska/matroska-ids.h:
18759           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
18760           (gst_matroska_mux_handle_dirac_packet),
18761           (gst_matroska_mux_write_data):
18762           Implement Dirac muxing into Matroska comforming to the spec, i.e.
18763           put all Dirac packages up to a picture into a Matroska block.
18764           TODO: Implement writing of the ReferenceBlock Matroska elements,
18765           currently the Dirac muxing is only 100% correct if Matroska version 2
18766           is selected for muxing.
18767
18768 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
18769
18770           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18771           Original commit message from CVS:
18772           Patch by: Bastien Nocera <hadess at hadess dot net>,
18773           Hans de Goede <jwrdegoede at fedoraproject dot org>
18774           * configure.ac:
18775           * sys/v4l2/Makefile.am:
18776           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
18777           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
18778           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
18779           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
18780           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
18781           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
18782           (gst_v4l2_get_input), (gst_v4l2_set_input):
18783           * sys/v4l2/v4l2_calls.h:
18784           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
18785           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
18786           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
18787           (gst_v4l2src_fill_format_list),
18788           (gst_v4l2src_probe_caps_for_format_and_size),
18789           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
18790           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
18791           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
18792           (gst_v4l2src_get_nearest_size):
18793           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
18794
18795 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18796
18797           Don't install static libs for plugins. Fixes #550851 for -good.
18798           Original commit message from CVS:
18799           * ext/aalib/Makefile.am:
18800           * ext/annodex/Makefile.am:
18801           * ext/cairo/Makefile.am:
18802           * ext/dv/Makefile.am:
18803           * ext/esd/Makefile.am:
18804           * ext/flac/Makefile.am:
18805           * ext/gconf/Makefile.am:
18806           * ext/gdk_pixbuf/Makefile.am:
18807           * ext/hal/Makefile.am:
18808           * ext/jpeg/Makefile.am:
18809           * ext/ladspa/Makefile.am:
18810           * ext/libcaca/Makefile.am:
18811           * ext/libmng/Makefile.am:
18812           * ext/libpng/Makefile.am:
18813           * ext/mikmod/Makefile.am:
18814           * ext/pulse/Makefile.am:
18815           * ext/raw1394/Makefile.am:
18816           * ext/shout2/Makefile.am:
18817           * ext/soup/Makefile.am:
18818           * ext/speex/Makefile.am:
18819           * ext/taglib/Makefile.am:
18820           * ext/wavpack/Makefile.am:
18821           * gst/alpha/Makefile.am:
18822           * gst/apetag/Makefile.am:
18823           * gst/audiofx/Makefile.am:
18824           * gst/auparse/Makefile.am:
18825           * gst/autodetect/Makefile.am:
18826           * gst/avi/Makefile.am:
18827           * gst/cutter/Makefile.am:
18828           * gst/debug/Makefile.am:
18829           * gst/effectv/Makefile.am:
18830           * gst/equalizer/Makefile.am:
18831           * gst/flx/Makefile.am:
18832           * gst/goom/Makefile.am:
18833           * gst/goom2k1/Makefile.am:
18834           * gst/icydemux/Makefile.am:
18835           * gst/id3demux/Makefile.am:
18836           * gst/interleave/Makefile.am:
18837           * gst/law/Makefile.am:
18838           * gst/level/Makefile.am:
18839           * gst/matroska/Makefile.am:
18840           * gst/median/Makefile.am:
18841           * gst/monoscope/Makefile.am:
18842           * gst/multifile/Makefile.am:
18843           * gst/multipart/Makefile.am:
18844           * gst/oldcore/Makefile.am:
18845           * gst/qtdemux/Makefile.am:
18846           * gst/replaygain/Makefile.am:
18847           * gst/rtp/Makefile.am:
18848           * gst/rtsp/Makefile.am:
18849           * gst/smpte/Makefile.am:
18850           * gst/spectrum/Makefile.am:
18851           * gst/udp/Makefile.am:
18852           * gst/videobox/Makefile.am:
18853           * gst/videocrop/Makefile.am:
18854           * gst/videofilter/Makefile.am:
18855           * gst/videomixer/Makefile.am:
18856           * gst/wavenc/Makefile.am:
18857           * gst/wavparse/Makefile.am:
18858           * sys/directdraw/Makefile.am:
18859           * sys/directsound/Makefile.am:
18860           * sys/oss/Makefile.am:
18861           * sys/osxaudio/Makefile.am:
18862           * sys/osxvideo/Makefile.am:
18863           * sys/sunaudio/Makefile.am:
18864           * sys/v4l2/Makefile.am:
18865           * sys/waveform/Makefile.am:
18866           * sys/ximage/Makefile.am:
18867           Don't install static libs for plugins. Fixes #550851 for -good.
18868
18869 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18870
18871           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18872           Original commit message from CVS:
18873           * ext/flac/Makefile.am:
18874           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
18875           This fixes compilation if FLAC is installed in an uncommon location
18876           that is not already handled by other CFLAGS. Fixes bug #558711.
18877
18878 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
18879
18880           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
18881           Original commit message from CVS:
18882           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
18883           Guard more uncommon formats with ifdefs so that we can compile on older
18884           versions.
18885
18886 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
18887
18888           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
18889           Original commit message from CVS:
18890           Patch by: Nick Haddad <nick at haddads dot net>
18891           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
18892           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
18893           (gst_avi_demux_stream_data):
18894           Invert other uncompressed RGB formats. Fixes #558554.
18895
18896 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18897
18898           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
18899           Original commit message from CVS:
18900           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
18901           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
18902           * gst/wavenc/gstwavenc.h:
18903           Add support for float/double as input and remove the (nowadays)
18904           useless parsing of the depth as we require width==depth.
18905
18906 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18907
18908           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
18909           Original commit message from CVS:
18910           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
18911           * gst/rtp/gstrtpmpapay.c:
18912           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
18913           mpeg version 1. Fixes #558427.
18914
18915 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18916
18917           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
18918           Original commit message from CVS:
18919           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
18920           (gst_rtp_L16_pay_getcaps):
18921           Only put an integral amount of samples in the RTP packet.
18922           Fixes #556641.
18923
18924 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18925
18926           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
18927           Original commit message from CVS:
18928           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
18929           * gst/rtp/gstrtpchannels.h:
18930           Add method to get possible channel positions.
18931
18932 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18933
18934           gst/rtp/Makefile.am: Also commit updated makefile
18935           Original commit message from CVS:
18936           * gst/rtp/Makefile.am:
18937           Also commit updated makefile
18938
18939 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18940
18941           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
18942           Original commit message from CVS:
18943           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
18944           Don't allow width=32,depth=24 as input. WAV requires that the width
18945           is the next integer multiply of 8 from the depth.
18946
18947 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18948
18949           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
18950           Original commit message from CVS:
18951           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
18952           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18953           (gst_rtp_L16_pay_getcaps):
18954           * gst/rtp/gstrtpchannels.c: (check_channels),
18955           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
18956           (gst_rtp_channels_create_default):
18957           * gst/rtp/gstrtpchannels.h:
18958           Add mappings for multichannel support. Does not completely just work
18959           because the getcaps function does not yet return the allowed channel
18960           mappings. See #556641.
18961
18962 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18963
18964           gst/goom/: Add license headers in all source files. Remove filter.c from
18965           Original commit message from CVS:
18966           * gst/goom/Makefile.am:
18967           * gst/goom/README:
18968           * gst/goom/config_param.c:
18969           * gst/goom/convolve_fx.c:
18970           * gst/goom/drawmethods.c:
18971           * gst/goom/drawmethods.h:
18972           * gst/goom/filters.c:
18973           * gst/goom/filters_mmx.s:
18974           * gst/goom/flying_stars_fx.c:
18975           * gst/goom/goom.h:
18976           * gst/goom/goom_config.h:
18977           * gst/goom/goom_config_param.h:
18978           * gst/goom/goom_core.c:
18979           * gst/goom/goom_filters.h:
18980           * gst/goom/goom_fx.h:
18981           * gst/goom/goom_graphic.h:
18982           * gst/goom/goom_plugin_info.h:
18983           * gst/goom/goom_tools.c:
18984           * gst/goom/goom_tools.h:
18985           * gst/goom/goom_typedefs.h:
18986           * gst/goom/goom_visual_fx.h:
18987           * gst/goom/graphic.c:
18988           * gst/goom/ifs.c:
18989           * gst/goom/ifs.h:
18990           * gst/goom/lines.c:
18991           * gst/goom/lines.h:
18992           * gst/goom/mathtools.c:
18993           * gst/goom/mathtools.h:
18994           * gst/goom/mmx.c:
18995           * gst/goom/motif_goom1.h:
18996           * gst/goom/motif_goom2.h:
18997           * gst/goom/plugin_info.c:
18998           * gst/goom/ppc_drawings.h:
18999           * gst/goom/ppc_zoom_ultimate.h:
19000           * gst/goom/sound_tester.c:
19001           * gst/goom/sound_tester.h:
19002           * gst/goom/surf3d.c:
19003           * gst/goom/surf3d.h:
19004           * gst/goom/tentacle3d.c:
19005           * gst/goom/tentacle3d.h:
19006           * gst/goom/v3d.c:
19007           * gst/goom/v3d.h:
19008           * gst/goom/xmmx.c:
19009           Add license headers in all source files. Remove filter.c from
19010           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
19011           which are not used right now. Fixes #557709.
19012
19013 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
19014
19015           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
19016           Original commit message from CVS:
19017           Patch by: Olivier Crete <tester at tester dot ca>
19018           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
19019           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
19020           Implement getcaps in rtpL16pay. Fixes #556484.
19021
19022 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19023
19024           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
19025           Original commit message from CVS:
19026           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
19027           (gst_rtp_L16_depay_process):
19028           Check if clock-rate and channels are valid.
19029           Don't ignore the return value of setcaps.
19030           No need to validate the buffer, the base class does that for us.
19031           Use the marker bit to set the DISCONT flag on outgoing buffers.
19032           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
19033           Don't ignore the return value of set_outcaps.
19034           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
19035           (gst_rtp_ac3_depay_process):
19036           Don't ignore the return value of set_caps.
19037           No need to validate the buffer, the base class does that for us.
19038           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19039           (gst_rtp_amr_depay_process):
19040           * gst/rtp/gstrtpamrdepay.h:
19041           Don't ignore the return value of setcaps.
19042           No need to validate the buffer, the base class does that for us.
19043           No need to set output caps on the buffers, the base class does that for
19044           us.
19045           The subclass will make sure we are negotiated.
19046           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
19047           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
19048           * gst/rtp/gstrtpdvdepay.h:
19049           Clean up caps negotiation.
19050           The subclass will make sure we are negotiated.
19051           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
19052           (gst_rtp_g726_depay_process):
19053           Clean up caps negotiation.
19054           Use the marker bit to set the DISCONT flag on outgoing buffers.
19055           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
19056           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
19057           * gst/rtp/gstrtpg729depay.h:
19058           The subclass will make sure we are negotiated.
19059           Use the marker bit to set the DISCONT flag on outgoing buffers.
19060           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
19061           (gst_rtp_gsm_depay_process):
19062           Clean up caps negotiation.
19063           Use the marker bit to set the DISCONT flag on outgoing buffers.
19064           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
19065           Clean up caps negotiation.
19066           Don't ignore the return value of set_outcaps.
19067           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
19068           (gst_rtp_h263_depay_process):
19069           Clean up caps negotiation.
19070           No need to validate the buffer, the base class does that for us.
19071           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
19072           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
19073           * gst/rtp/gstrtph263pay.h:
19074           Don't ignore the return value of set_outcaps.
19075           Do some more timestamps.
19076           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19077           (gst_rtp_h263p_depay_process):
19078           Clean up caps negotiation.
19079           Don't ignore the return value of setcaps.
19080           No need to validate the buffer, the base class does that for us.
19081           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
19082           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
19083           (gst_rtp_h263p_pay_handle_buffer):
19084           * gst/rtp/gstrtph263ppay.h:
19085           Don't ignore the return value of set_outcaps.
19086           Do some more timestamps.
19087           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
19088           (gst_rtp_h264_depay_process):
19089           Clean up caps negotiation.
19090           Don't ignore the return value of setcaps.
19091           Fix possible caps leak.
19092           No need to validate the buffer, the base class does that for us.
19093           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
19094           Add some more debug info.
19095           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
19096           (gst_rtp_ilbc_depay_process):
19097           Clean up caps negotiation.
19098           Use the marker bit to set the DISCONT flag on outgoing buffers.
19099           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
19100           Clean up caps negotiation.
19101           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
19102           (gst_rtp_mp1s_depay_process):
19103           Clean up caps negotiation.
19104           Don't ignore the return value of setcaps.
19105           No need to validate the buffer, the base class does that for us.
19106           No need to set caps on buffers, subclass does that for us.
19107           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
19108           (gst_rtp_mp2t_depay_process):
19109           Clean up caps negotiation.
19110           Don't ignore the return value of setcaps.
19111           No need to validate the buffer, the base class does that for us.
19112           No need to set caps on buffers, subclass does that for us.
19113           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
19114           (gst_rtp_mp4a_depay_process):
19115           Clean up caps negotiation.
19116           Don't ignore the return value of setcaps.
19117           No need to validate the buffer, the base class does that for us.
19118           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
19119           (gst_rtp_mp4a_pay_setcaps):
19120           Don't ignore the return value of set_outcaps.
19121           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
19122           (gst_rtp_mp4g_depay_process):
19123           Clean up caps negotiation.
19124           Don't ignore the return value of setcaps.
19125           No need to validate the buffer, the base class does that for us.
19126           No need to set caps on buffers, subclass does that for us.
19127           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
19128           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
19129           Don't ignore the return value of set_outcaps.
19130           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
19131           (gst_rtp_mp4v_depay_process):
19132           Clean up caps negotiation.
19133           Don't ignore the return value of setcaps.
19134           No need to validate the buffer, the base class does that for us.
19135           No need to set caps on buffers, subclass does that for us.
19136           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
19137           (gst_rtp_mp4v_pay_setcaps):
19138           Don't ignore the return value of set_outcaps.
19139           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
19140           (gst_rtp_mpa_depay_process):
19141           Clean up caps negotiation.
19142           Don't ignore the return value of setcaps.
19143           No need to validate the buffer, the base class does that for us.
19144           Use the marker bit to set the DISCONT flag on outgoing buffers.
19145           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
19146           Don't ignore the return value of set_outcaps.
19147           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
19148           (gst_rtp_mpv_depay_process):
19149           Clean up caps negotiation.
19150           Actually set output caps.
19151           No need to validate the buffer, the base class does that for us.
19152           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
19153           Don't ignore the return value of set_outcaps.
19154           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
19155           (gst_rtp_pcma_depay_process):
19156           Clean up caps negotiation.
19157           Set output buffer duration because we can.
19158           Use the marker bit to set the DISCONT flag on outgoing buffers.
19159           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
19160           Don't ignore the return value of set_outcaps.
19161           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
19162           (gst_rtp_pcmu_depay_process):
19163           Clean up caps negotiation.
19164           Use the marker bit to set the DISCONT flag on outgoing buffers.
19165           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
19166           Don't ignore the return value of set_outcaps.
19167           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
19168           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
19169           Clean up caps negotiation.
19170           Set output caps on the pad and header buffers.
19171           Set duration on output buffers because we can.
19172           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
19173           Don't ignore the return value of set_outcaps.
19174           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
19175           (gst_rtp_sv3v_depay_process):
19176           Clean up caps negotiation.
19177           No need to validate the buffer, the base class does that for us.
19178           No need to set caps out output buffers, subclass does that.
19179           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
19180           (gst_rtp_theora_depay_process):
19181           Don't ignore the return value of setcaps.
19182           No need to validate the buffer, the base class does that for us.
19183           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
19184           (gst_rtp_theora_pay_flush_packet), (encode_base64),
19185           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
19186           (gst_rtp_theora_pay_handle_buffer):
19187           Don't ignore the return value of set_outcaps.
19188           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
19189           (gst_rtp_vorbis_depay_process):
19190           Don't ignore the return value of setcaps.
19191           No need to validate the buffer, the base class does that for us.
19192           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
19193           Don't ignore the return value of set_outcaps.
19194           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
19195           Clean up caps negotiation, don't ignore setcaps return.
19196           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
19197           Don't ignore the return value of set_outcaps.
19198
19199 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19200
19201           gst/matroska/matroska-demux.c: Forward unknown events upstream.
19202           Original commit message from CVS:
19203           * gst/matroska/matroska-demux.c:
19204           (gst_matroska_demux_handle_src_event):
19205           Forward unknown events upstream.
19206
19207 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
19208
19209           tests/check/elements/icydemux.c: Add some refcount check
19210           Original commit message from CVS:
19211           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19212           Add some refcount check
19213           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
19214           Don't ignore the result of write(), fixes a  compiler warning for me.
19215           * tests/icles/videobox-test.c: (main):
19216           Make the output a little more pretty.
19217
19218 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19219
19220           ext/esd/esdmon.c: Add doc blob.
19221           Original commit message from CVS:
19222           * ext/esd/esdmon.c:
19223           Add doc blob.
19224
19225 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19226
19227           docs/plugins/: Add the docs of the new elements.
19228           Original commit message from CVS:
19229           * docs/plugins/Makefile.am:
19230           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19231           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19232           * docs/plugins/gst-plugins-good-plugins.args:
19233           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19234           * docs/plugins/gst-plugins-good-plugins.interfaces:
19235           * docs/plugins/inspect/plugin-autodetect.xml:
19236           Add the docs of the new elements.
19237
19238 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19239
19240           gst/autodetect/: Fix "Since" tags in the documentation.
19241           Original commit message from CVS:
19242           * gst/autodetect/gstautoaudiosrc.c:
19243           (gst_auto_audio_src_class_init):
19244           * gst/autodetect/gstautovideosrc.c:
19245           (gst_auto_video_src_class_init):
19246           Fix "Since" tags in the documentation.
19247
19248 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
19249
19250           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
19251           Original commit message from CVS:
19252           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19253           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
19254           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
19255           Add support for souphttpsrc to act as a live source. This makes it
19256           possible to get timestamped buffers in combination with the
19257           "do-timestamp" property. Fixes bug #556019.
19258
19259 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19260
19261           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
19262           Original commit message from CVS:
19263           * gst/autodetect/Makefile.am:
19264           * gst/autodetect/gstautoaudiosink.c:
19265           * gst/autodetect/gstautoaudiosrc.c:
19266           * gst/autodetect/gstautoaudiosrc.h:
19267           * gst/autodetect/gstautodetect.c:
19268           * gst/autodetect/gstautovideosink.c:
19269           * gst/autodetect/gstautovideosrc.c:
19270           * gst/autodetect/gstautovideosrc.h:
19271           Implement src plugins. Little code/string cleanup in the sinks.
19272           Fixes #523813.
19273
19274 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
19275
19276           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
19277           Original commit message from CVS:
19278           Patch by: Peter Kjellerstedt <pkj at axis com>
19279           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
19280           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
19281           Fix a memory leak when pads are requested but the pipeline never
19282           goes into PLAYING.
19283           Correctly remove request pads, no matter if they have collected
19284           data or not.
19285           Fixes bug #557710.
19286
19287 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19288
19289           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
19290           Original commit message from CVS:
19291           Patch by: <lrn1986 at gmail dot com>
19292           * gst/udp/gstudpnetutils.h:
19293           Define the correct WINVER so getaddinfo() can be used when using
19294           mingw32. Fixes bug #557294.
19295
19296 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19297
19298           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
19299           Original commit message from CVS:
19300           Patch by: <lrn1986 at gmail dot com>
19301           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
19302           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
19303           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19304           Fix "argument type mismatch" compiler warnings on Windows.
19305           Fixes bug #557293.
19306
19307 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19308
19309           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
19310           Original commit message from CVS:
19311           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
19312           Don't calculate the filter coefficients for every single buffer
19313           but only when it's needed. Fixes bug #557260.
19314
19315 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19316
19317           configure.ac: Back to development -> 0.10.11.1
19318           Original commit message from CVS:
19319           * configure.ac:
19320           Back to development -> 0.10.11.1
19321
19322 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19323
19324           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
19325           Original commit message from CVS:
19326           * gst-plugins-good.doap:
19327           Fix version number of 0.10.11 release in doap file
19328
19329 === release 0.10.11 ===
19330
19331 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19332
19333         * ChangeLog:
19334         * NEWS:
19335         * RELEASE:
19336         * configure.ac:
19337         * docs/plugins/gst-plugins-good-plugins.args:
19338         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19339         * docs/plugins/gst-plugins-good-plugins.interfaces:
19340         * docs/plugins/inspect/plugin-1394.xml:
19341         * docs/plugins/inspect/plugin-aasink.xml:
19342         * docs/plugins/inspect/plugin-alaw.xml:
19343         * docs/plugins/inspect/plugin-alpha.xml:
19344         * docs/plugins/inspect/plugin-alphacolor.xml:
19345         * docs/plugins/inspect/plugin-annodex.xml:
19346         * docs/plugins/inspect/plugin-apetag.xml:
19347         * docs/plugins/inspect/plugin-audiofx.xml:
19348         * docs/plugins/inspect/plugin-auparse.xml:
19349         * docs/plugins/inspect/plugin-autodetect.xml:
19350         * docs/plugins/inspect/plugin-avi.xml:
19351         * docs/plugins/inspect/plugin-cacasink.xml:
19352         * docs/plugins/inspect/plugin-cairo.xml:
19353         * docs/plugins/inspect/plugin-cutter.xml:
19354         * docs/plugins/inspect/plugin-debug.xml:
19355         * docs/plugins/inspect/plugin-dv.xml:
19356         * docs/plugins/inspect/plugin-efence.xml:
19357         * docs/plugins/inspect/plugin-effectv.xml:
19358         * docs/plugins/inspect/plugin-equalizer.xml:
19359         * docs/plugins/inspect/plugin-esdsink.xml:
19360         * docs/plugins/inspect/plugin-flac.xml:
19361         * docs/plugins/inspect/plugin-flxdec.xml:
19362         * docs/plugins/inspect/plugin-gamma.xml:
19363         * docs/plugins/inspect/plugin-gconfelements.xml:
19364         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19365         * docs/plugins/inspect/plugin-goom.xml:
19366         * docs/plugins/inspect/plugin-goom2k1.xml:
19367         * docs/plugins/inspect/plugin-halelements.xml:
19368         * docs/plugins/inspect/plugin-icydemux.xml:
19369         * docs/plugins/inspect/plugin-id3demux.xml:
19370         * docs/plugins/inspect/plugin-interleave.xml:
19371         * docs/plugins/inspect/plugin-jpeg.xml:
19372         * docs/plugins/inspect/plugin-level.xml:
19373         * docs/plugins/inspect/plugin-matroska.xml:
19374         * docs/plugins/inspect/plugin-monoscope.xml:
19375         * docs/plugins/inspect/plugin-mulaw.xml:
19376         * docs/plugins/inspect/plugin-multifile.xml:
19377         * docs/plugins/inspect/plugin-multipart.xml:
19378         * docs/plugins/inspect/plugin-navigationtest.xml:
19379         * docs/plugins/inspect/plugin-ossaudio.xml:
19380         * docs/plugins/inspect/plugin-png.xml:
19381         * docs/plugins/inspect/plugin-pulseaudio.xml:
19382         * docs/plugins/inspect/plugin-quicktime.xml:
19383         * docs/plugins/inspect/plugin-replaygain.xml:
19384         * docs/plugins/inspect/plugin-rtp.xml:
19385         * docs/plugins/inspect/plugin-rtsp.xml:
19386         * docs/plugins/inspect/plugin-shout2send.xml:
19387         * docs/plugins/inspect/plugin-smpte.xml:
19388         * docs/plugins/inspect/plugin-soup.xml:
19389         * docs/plugins/inspect/plugin-spectrum.xml:
19390         * docs/plugins/inspect/plugin-speex.xml:
19391         * docs/plugins/inspect/plugin-taglib.xml:
19392         * docs/plugins/inspect/plugin-udp.xml:
19393         * docs/plugins/inspect/plugin-video4linux2.xml:
19394         * docs/plugins/inspect/plugin-videobalance.xml:
19395         * docs/plugins/inspect/plugin-videobox.xml:
19396         * docs/plugins/inspect/plugin-videocrop.xml:
19397         * docs/plugins/inspect/plugin-videoflip.xml:
19398         * docs/plugins/inspect/plugin-videomixer.xml:
19399         * docs/plugins/inspect/plugin-wavenc.xml:
19400         * docs/plugins/inspect/plugin-wavpack.xml:
19401         * docs/plugins/inspect/plugin-wavparse.xml:
19402         * docs/plugins/inspect/plugin-ximagesrc.xml:
19403         * gst-plugins-good.doap:
19404         * win32/common/config.h:
19405           Release 0.10.11
19406           Original commit message from CVS:
19407           Release 0.10.11
19408
19409 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19410
19411         * po/af.po:
19412         * po/az.po:
19413         * po/bg.po:
19414         * po/ca.po:
19415         * po/cs.po:
19416         * po/da.po:
19417         * po/en_GB.po:
19418         * po/es.po:
19419         * po/eu.po:
19420         * po/fi.po:
19421         * po/fr.po:
19422         * po/hu.po:
19423         * po/id.po:
19424         * po/it.po:
19425         * po/ja.po:
19426         * po/lt.po:
19427         * po/nb.po:
19428         * po/nl.po:
19429         * po/or.po:
19430         * po/pl.po:
19431         * po/pt_BR.po:
19432         * po/ru.po:
19433         * po/sk.po:
19434         * po/sq.po:
19435         * po/sr.po:
19436         * po/sv.po:
19437         * po/uk.po:
19438         * po/vi.po:
19439         * po/zh_CN.po:
19440         * po/zh_HK.po:
19441         * po/zh_TW.po:
19442           Update .po files
19443           Original commit message from CVS:
19444           Update .po files
19445
19446 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19447
19448           configure.ac: Commit 0.10.10.4 pre-release
19449           Original commit message from CVS:
19450           * configure.ac:
19451           Commit 0.10.10.4 pre-release
19452
19453 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19454
19455           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
19456           Original commit message from CVS:
19457           * gst/avi/gstavimux.c:
19458           Fix VPRP chunk setup in avimux.
19459           Fixes: #556010
19460           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19461
19462 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
19463
19464           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
19465           Original commit message from CVS:
19466           * gst/videobox/gstvideobox.c:
19467           support dynamically changing properties in videobox
19468           Fixed: #557085
19469           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
19470
19471 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19472
19473           configure.ac: 0.10.10.3 pre-release
19474           Original commit message from CVS:
19475           * configure.ac:
19476           0.10.10.3 pre-release
19477
19478 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19479
19480           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
19481           Original commit message from CVS:
19482           * tests/check/Makefile.am:
19483           Don't run the states test on pulsesrc and pulsesink
19484
19485 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19486
19487           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
19488           Original commit message from CVS:
19489           * configure.ac:
19490           Commit 0.10.10.2 pre-release bump that actually went
19491           out on 2008-10-11
19492
19493 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
19494
19495           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
19496           Original commit message from CVS:
19497           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
19498           Skip entries for streams that don't have a output pad yet, thereby
19499           avoiding calling pad functions with a NULL pad.
19500           Fixes #556424
19501
19502 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
19503
19504           gst/qtdemux/qtdemux.c: Remove previous wrong commit
19505           Original commit message from CVS:
19506           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
19507           * tests/check/elements/icydemux.c: (icydemux_found_pad):
19508           Remove problematic and useless refcount check.
19509           Fixes #556381
19510
19511 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
19512
19513           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
19514           Original commit message from CVS:
19515           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
19516           Remove problematic and useless refcount check.
19517           Fixes #556381
19518
19519 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19520
19521           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
19522           Original commit message from CVS:
19523           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
19524           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
19525           Cast some size_t arguments to guint to avoid compiler
19526           warnings on 64-bit systems.
19527
19528 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19529
19530           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
19531           Original commit message from CVS:
19532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
19533           Return TRUE instead of FALSE from the event handler when we swallowed the
19534           event.
19535
19536 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
19537
19538         * gst-plugins-good.spec.in:
19539           remove old CDIO plugin now in ugly
19540           Original commit message from CVS:
19541           remove old CDIO plugin now in ugly
19542
19543 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19544
19545           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
19546           Original commit message from CVS:
19547           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
19548           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
19549           Reset header state. Fixes #555321.
19550
19551 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
19552
19553           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
19554           Original commit message from CVS:
19555           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
19556           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
19557           * gst/avi/gstavidemux.h:
19558           For timestamping audio packets we need to take into account the
19559           amount of blocks in one entry using the blockalign. Fixes some sync
19560           issues with zero-padded audio blocks in the beginning of avi files.
19561
19562 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19563
19564           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
19565           Original commit message from CVS:
19566           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
19567           (gst_multi_file_src_query):
19568           Implement DEFAULT and BUFFER position queries. See #555260.
19569
19570 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
19571
19572           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
19573           Original commit message from CVS:
19574           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
19575           Fix build for systems that don't have XDamage.
19576
19577 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19578
19579           tests/examples/rtp/: Add some more H263p server and client examples.
19580           Original commit message from CVS:
19581           * tests/examples/rtp/client-H263p.sdp:
19582           * tests/examples/rtp/client-H263p.sh:
19583           * tests/examples/rtp/server-VTS-H263p.sh:
19584           Add some more H263p server and client examples.
19585
19586 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19587
19588           configure.ac: Depend on released versions of core and base.
19589           Original commit message from CVS:
19590           * configure.ac::
19591           Depend on released versions of core and base.
19592
19593 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19594
19595           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
19596           Original commit message from CVS:
19597           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
19598           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
19599           Return -1 instead of 0 in error cases. Fixes #554771.
19600
19601 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19602
19603           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
19604           Original commit message from CVS:
19605           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19606           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
19607           Stop leaking the cursor image.
19608           Unref the last_ximage and the cached cursor image on shutdown.
19609           Fixes #551570.
19610
19611 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19612
19613           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
19614           Original commit message from CVS:
19615           * sys/v4l2/gstv4l2object.h:
19616           Getting the Class from an instance is not just a matter of casting it to
19617           the class struct but it involves calling G_OBJECT_GET_CLASS on the
19618           instance. Fixes #549784.
19619
19620 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
19621
19622           configure.ac: Fix libs for linking directsound.
19623           Original commit message from CVS:
19624           * configure.ac:
19625           Fix libs for linking directsound.
19626           * sys/directsound/gstdirectsoundsink.c:
19627           Fix buffer sizing to prevent racing the ringbuffer at startup.
19628           Add volume property.
19629
19630 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19631
19632           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
19633           Original commit message from CVS:
19634           * ext/pulse/pulsesink.c:
19635           Fix problems with pulsesink randomly erroring with code 'OK' after a
19636           format change on the stream by waiting when disconnecting the stream.
19637
19638 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19639
19640           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
19641           Original commit message from CVS:
19642           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
19643           (gst_rtp_amr_depay_process):
19644           Mark DISCONT on output buffers when the marker bit signals a new talk
19645           spurt.
19646           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
19647           Set the marker bit for buffers with a DISCONT flag to signal a talk
19648           spurt.
19649
19650 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19651
19652           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
19653           Original commit message from CVS:
19654           * gst/rtp/Makefile.am:
19655           * gst/rtp/gstrtp.c: (plugin_init):
19656           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
19657           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
19658           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
19659           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
19660           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
19661           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
19662           * gst/rtp/gstrtpmp4apay.h:
19663           Added MP4A-LATM payloader to match the depayloader.
19664
19665 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
19666
19667           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
19668           Original commit message from CVS:
19669           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
19670           (gst_videomixer_sink_event):
19671           Handle segments a little better. Fixes #537361.
19672
19673 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
19674
19675           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
19676           Original commit message from CVS:
19677           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19678           Don't assume the server supports PAUSE by default. Fixes #551048.
19679
19680 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
19681
19682           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
19683           Original commit message from CVS:
19684           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
19685           (gst_udpsrc_set_uri), (gst_udpsrc_start):
19686           Switch on the socket family to get the addrlen size right.
19687
19688 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
19689
19690           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
19691           Original commit message from CVS:
19692           Patch by: Daniel Franke <df at dfranke dot us>
19693           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
19694           OS X's bind() implementation is picky about its addrlen parameter and
19695           fails with EINVAL if it is larger than expected for the socket's address
19696           family. Set the length to the expected length instead. Fixes #553191.
19697
19698 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19699
19700           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
19701           Original commit message from CVS:
19702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19703           Handle the case where we cannot do desribe or when the describe result
19704           does not contain a valid SDP message.
19705
19706 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19707
19708           gst/udp/gstmultiudpsink.c: Fix setting the qos.
19709           Original commit message from CVS:
19710           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
19711           Fix setting the qos.
19712
19713 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
19714
19715           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
19716           Original commit message from CVS:
19717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
19718           (gst_qtdemux_chain):
19719           Some 'broken' files out there have atom lengths of zero...
19720           which basically results in qtdemux consuming that atom again and again
19721           until the *end of night* !
19722           Detect that and emits an adequate element error message.
19723
19724 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19725
19726           gst/: Fix build flags order.
19727           Original commit message from CVS:
19728           * gst/interleave/Makefile.am:
19729           * gst/matroska/Makefile.am:
19730           Fix build flags order.
19731           * tests/check/elements/audioamplify.c: (GST_START_TEST):
19732           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
19733           * tests/check/elements/audioinvert.c: (GST_START_TEST):
19734           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19735           Format fixes.
19736           * tests/check/elements/multifile.c:
19737           Pull in unistd.h
19738
19739 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
19740
19741           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
19742           Original commit message from CVS:
19743           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
19744           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
19745           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
19746           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
19747           (gst_rtp_mp4g_depay_change_state):
19748           * gst/rtp/gstrtpmp4gdepay.h:
19749           Handle interleaved streams by reordering AU in a queue.
19750
19751 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19752
19753           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
19754           Original commit message from CVS:
19755           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
19756           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
19757           Change some of the ranges in the caps, mostly for the amount of bits we
19758           can use.
19759           Added a little bitstream parse and use it to parse the AU header fields.
19760           Check for malformed and wrongly sized packets better.
19761           Implement more header field parsing.
19762           Handle the size of fragmented packets correctly.
19763
19764 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
19765
19766           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
19767           Original commit message from CVS:
19768           Patch by: Jonathan Matthew <notverysmart@gmail.com>
19769           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
19770           Add mapping for 'tiff' => image/tiff
19771           Fixes #552213
19772
19773 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
19774
19775           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
19776           Original commit message from CVS:
19777           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
19778           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
19779           Pretend to care about the result of write() which works around
19780           compiler warnings.
19781
19782 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19783
19784           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
19785           Original commit message from CVS:
19786           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
19787           Make sure the desired default values are actually set, not only
19788           registered as defaults (actual problem is that the stereo-specific
19789           values are only updated if channels==2, which is not the case yet
19790           when the object is created, so the default values for the
19791           mid-side-stereo and loose-mid-side-stereo settings are never
19792           set in _update_quality()). Makes flacenc create smaller files by
19793           default (for stereo input), and fixes #550791.
19794
19795 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19796
19797           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
19798           Original commit message from CVS:
19799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
19800           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
19801           (qtdemux_parse_trak), (qtdemux_video_caps):
19802           * gst/qtdemux/qtdemux.h:
19803           * gst/qtdemux/qtdemux_fourcc.h:
19804           * gst/qtdemux/qtdemux_types.c:
19805           Add support for video/mj2 mime-type and its additional atoms/boxes.
19806           Fixes #550646.
19807
19808 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19809
19810           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
19811           Original commit message from CVS:
19812           * gst/debug/gsttaginject.c:
19813           Add warning when tags parameter is unparsable and give example for
19814           quoting in the docs.
19815
19816 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19817
19818           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19819           Original commit message from CVS:
19820           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
19821           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
19822           Add some alternative byteswapped mappings that seem to pop up sometimes.
19823           Fixes #550288.
19824
19825 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19826
19827           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
19828           Original commit message from CVS:
19829           * po/LINGUAS:
19830           * po/POTFILES.in:
19831           * po/POTFILES.skip:
19832           Add 'ca' to LINGUAS; add some more files with translations and some
19833           files which should be ignored by translation tools.
19834
19835 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19836
19837           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
19838           Original commit message from CVS:
19839           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19840           * ext/speex/gstspeexdec.h:
19841           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19842           * ext/speex/gstspeexenc.h:
19843           Use integer encoding and decoding functions instead of converting
19844           the integer input to float in the element. The libspeex integer
19845           functions are doing this for us already or, if libspeex was compiled
19846           in integer mode, they're doing everything using integer arithmetics.
19847           Also saves some copying around.
19848
19849 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
19850
19851           configure.ac: Fix --disable-external
19852           Original commit message from CVS:
19853           * configure.ac:
19854           Fix --disable-external
19855
19856 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19857
19858           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
19859           Original commit message from CVS:
19860           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
19861           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
19862           * ext/wavpack/gstwavpackenc.h:
19863           Handle non-zero start timestamps and stream discontinuities
19864           correctly. This only has an effect if we're muxing into
19865           a container format as the raw WavPack stream must contain
19866           continous sample numbers.
19867
19868 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19869
19870           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
19871           Original commit message from CVS:
19872           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
19873           Correct the timestamp and granulepos calculation by one Speex
19874           frame.
19875
19876 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19877
19878           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
19879           Original commit message from CVS:
19880           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19881           Correctly take the granulepos from upstream if possible and
19882           correctly handle the granulepos in various calculations: the
19883           granulepos is the sample number of the _last_ sample in a frame, not
19884           the first.
19885           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
19886           (gst_speex_enc_encode), (gst_speex_enc_chain),
19887           (gst_speex_enc_change_state):
19888           * ext/speex/gstspeexenc.h:
19889           Handle non-zero start timestamps in the encoder and detect/handle
19890           stream discontinuities. Fixes bug #547075.
19891
19892 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
19893
19894           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
19895           Original commit message from CVS:
19896           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
19897           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
19898           Fix compiler warnings caused by passing a string as format string
19899           instead of "%s" and then the string. This is only exposed by -Wformat=2
19900           as used by default on Ubuntu. Fixes bug #550015.
19901
19902 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19903
19904           Make stuff compile with GST_DISABLE_GST_DEBUG.
19905           Original commit message from CVS:
19906           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
19907           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
19908           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
19909           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
19910           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
19911           (gst_ebml_read_element_length):
19912           * gst/matroska/matroska-demux.c:
19913           (gst_matroska_demux_check_subtitle_buffer):
19914           Make stuff compile with GST_DISABLE_GST_DEBUG.
19915
19916 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
19917
19918           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
19919           Original commit message from CVS:
19920           * gst/law/alaw.c:
19921           * gst/law/mulaw.c:
19922           Ref caps before passing to gst_pad_template_new(), since that takes
19923           ownership.
19924
19925 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
19926
19927           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
19928           Original commit message from CVS:
19929           Patch by: Mersad Jelacic <mersad at axis dot com>
19930           * gst/multipart/multipartdemux.c:
19931           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
19932           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
19933           demuxer. Fixes #549551.
19934
19935 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
19936
19937           sys/osxaudio/: Fix the build on macosx.
19938           Original commit message from CVS:
19939           * sys/osxaudio/gstosxaudiosink.c:
19940           (gst_osx_audio_sink_select_device):
19941           * sys/osxaudio/gstosxaudiosrc.c:
19942           (gst_osx_audio_src_create_ringbuffer),
19943           (gst_osx_audio_src_select_device):
19944           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
19945           Fix the build on macosx.
19946
19947 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19948
19949           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
19950           Original commit message from CVS:
19951           * gst/icydemux/gsticydemux.c:
19952           Small docs fix: in the example pipeline, we need to pass
19953           iradio-mode=true to the source, so the server actually sends
19954           an ICY stream.
19955
19956 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
19957
19958           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
19959           Original commit message from CVS:
19960           * sys/osxaudio/gstosxaudio.c:
19961           Oops. Revert more completely.
19962
19963 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
19964
19965           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
19966           Original commit message from CVS:
19967           * sys/osxaudio/gstosxaudio.c:
19968           Revert accidental element rename from testing.
19969
19970 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19971
19972           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
19973           Original commit message from CVS:
19974           * gst-plugins-good.doap:
19975           Pull in 0.10.10 doap entry from release branch
19976
19977 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19978
19979           configure.ac: Update version number to reflect 0.10.10 release from branch.
19980           Original commit message from CVS:
19981           * configure.ac:
19982           Update version number to reflect 0.10.10 release from
19983           branch.
19984
19985 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
19986
19987           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
19988           Original commit message from CVS:
19989           * sys/osxaudio/Makefile.am:
19990           * sys/osxaudio/gstosxaudio.c:
19991           * sys/osxaudio/gstosxaudiosink.c:
19992           * sys/osxaudio/gstosxaudiosink.h:
19993           * sys/osxaudio/gstosxaudiosrc.c:
19994           * sys/osxaudio/gstosxaudiosrc.h:
19995           * sys/osxaudio/gstosxringbuffer.c:
19996           * sys/osxaudio/gstosxringbuffer.h:
19997           Rewrite caps setting and ring buffer initialisation.
19998           Previously we never told CoreAudio what format we were going to send it,
19999           so it only worked due to luck, and not at all on some hardware.
20000           Now we explicitly advertise what formats the hardware supports, and then
20001           configure the selected one correctly.
20002
20003 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20004
20005           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
20006           Original commit message from CVS:
20007           * sys/v4l2/gstv4l2object.c:
20008           * sys/v4l2/gstv4l2src.c:
20009           * sys/v4l2/gstv4l2src.h:
20010           * sys/v4l2/v4l2_calls.c:
20011           * sys/v4l2/v4l2src_calls.c:
20012           Fix memory leaks. Small code cleanups : No need for empty _init(). No
20013           need to memset instance structures. Some more FIXME's.
20014
20015 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20016
20017           tests/icles/.cvsignore: Ignore more.
20018           Original commit message from CVS:
20019           * tests/icles/.cvsignore:
20020           Ignore more.
20021
20022 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20023
20024           gst/: Ignore files.
20025           Original commit message from CVS:
20026           * gst/goom/.cvsignore:
20027           * gst/goom2k1/.cvsignore:
20028           Ignore files.
20029
20030 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20031
20032           ext/cairo/gsttextoverlay.c: Fix compiler warning.
20033           Original commit message from CVS:
20034           * ext/cairo/gsttextoverlay.c:
20035           Fix compiler warning.
20036
20037 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
20038
20039           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20040           Original commit message from CVS:
20041           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
20042
20043 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
20044
20045           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
20046           Original commit message from CVS:
20047           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
20048           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
20049           * gst/matroska/matroska-mux.c:
20050           (gst_matroska_mux_video_pad_setcaps),
20051           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
20052           Add Real[Audio|Video] support to Matroska containers.
20053           It works fine for:
20054           * decoding real audio/video streams contained in mkv
20055           * 'transmuxing' real (.rm) files into .mkv files
20056           It will not work though for encoding real[audio/video] streams that
20057           don't contain the 'mdpr_data' extra data on the caps.
20058           The reason why this will not work is because I never intended to
20059           duplicate virtually all the 'mdpr' block creation into mkvmux.
20060           Fixes #536067
20061
20062 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20063
20064           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
20065           Original commit message from CVS:
20066           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
20067           * gst/law/mulaw-conversion.c:
20068           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
20069           (gst_mulawenc_chain):
20070           The encoder can't really renegotiate at the time they perform a
20071           pad-alloc so make the srcpads use fixed caps.
20072           Check the buffer size after a pad-alloc because the returned size might
20073           not be right when the downstream element does not know the size of the
20074           new buffer (capsfilter). Fixes #549073.
20075
20076 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
20077
20078           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
20079           Original commit message from CVS:
20080           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
20081           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
20082           v4l2src doesn't have a property named "norm" so don't try to notify
20083           about changes to that property. The "norm" property and related
20084           code are commented out currently. Fixes bug #549090.
20085
20086 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
20087
20088           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
20089           Original commit message from CVS:
20090           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20091           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
20092           Reprobe devices again instead of taking a cached list as new
20093           devices could've been plugged in. Fixes bug #549062.
20094
20095 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20096
20097           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
20098           Original commit message from CVS:
20099           * gst/autodetect/Makefile.am:
20100           Don't link the autodetect plugin with GConf as it doesn't
20101           use GConf. Fixes bug #545463.
20102
20103 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20104
20105           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
20106           Original commit message from CVS:
20107           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
20108           (gst_ebml_read_element_length), (gst_ebml_read_uint),
20109           (gst_ebml_read_sint), (gst_ebml_read_float),
20110           (gst_ebml_read_header):
20111           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
20112           possible to ignore errors and not post any ERROR messages on
20113           the bus.
20114           * gst/matroska/matroska-demux.c:
20115           (gst_matroska_demux_parse_contents):
20116           Ignore any errors and not just EOS when parsing the contents of
20117           a SeekHead. Errors here are usually caused by truncated files
20118           and playback of the file works fine. Fixes playback of the
20119           audio_only_chapter_seekbroken.mka file from the MPlayer samples
20120           archive.
20121
20122 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20123
20124           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20125           Original commit message from CVS:
20126           * gst/multipart/multipartdemux.c:
20127           * gst/multipart/multipartmux.c:
20128           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
20129
20130 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20131
20132         * ChangeLog:
20133         * sys/directdraw/gstdirectdrawsink.c:
20134           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
20135           Original commit message from CVS:
20136           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
20137           gst_directdraw_sink_bufferpool_clear):
20138           Fix two more buffer ref leaks.
20139
20140 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20141
20142           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
20143           Original commit message from CVS:
20144           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
20145           * sys/directdraw/gstdirectdrawsink.c:
20146           (gst_directdraw_sink_show_frame):
20147           Fix buffer ref leak.
20148
20149 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20150
20151           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
20152           Original commit message from CVS:
20153           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20154           Revert the last commit. wavenc still supports width!=depth for 32 bit
20155           width. Thanks Tim.
20156
20157 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20158
20159           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
20160           Original commit message from CVS:
20161           * gst/matroska/matroska-demux.c:
20162           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20163           If the duration of a block is unknown only use the timestamp for the
20164           first lace and use GST_CLOCK_TIME_NONE as duration for the following
20165           laces. Otherwise every lace has the same timestamp which leads to
20166           various problems. Really fixes bug #548831.
20167
20168 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20169
20170           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
20171           Original commit message from CVS:
20172           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
20173           If we're not allowing width!=depth in wavenc we should also disable
20174           the code that was added to support width!=depth.
20175
20176 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20177
20178           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
20179           Original commit message from CVS:
20180           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20181           Don't calculate the default duration of a frame from the audio sampling
20182           rate. This only works for raw audio if every frame contains a single
20183           sample and results in broken buffer durations for other formats
20184           if no specified default duration is given or the blocks have no
20185           duration. Fixes bug #548831.
20186
20187 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20188
20189           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
20190           Original commit message from CVS:
20191           * gst/matroska/matroska-demux.c:
20192           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20193           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
20194           are used for text/plain subtitles as a gap-filler in some files.
20195
20196 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
20197
20198           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
20199           Original commit message from CVS:
20200           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
20201           (gst_v4l2_get_caps_info):
20202           Add S910 and PWC formats with a low priority.
20203           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
20204           (gst_v4l2src_probe_caps_for_format):
20205           Add more debugging.
20206
20207 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
20208
20209           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
20210           Original commit message from CVS:
20211           * ext/flac/gstflacenc.c:
20212           Fix compilation against older libflac versions.
20213
20214 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20215
20216           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
20217           Original commit message from CVS:
20218           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
20219           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
20220           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20221           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
20222           (gst_pulsemixer_ctrl_set_volume):
20223           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
20224           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
20225           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20226           (gst_pulsesink_init), (gst_pulsesink_open),
20227           (gst_pulsesink_prepare), (gst_pulsesink_write),
20228           (gst_pulsesink_delay), (gst_pulsesink_reset):
20229           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20230           (gst_pulsesrc_init):
20231           Use GST_BOILERPLATE everywhere and fix coding style at some places.
20232           Fix a locking issue in pulsesink's prepare function.
20233           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
20234           Check if the created channel layout is valid for GStreamer.
20235
20236 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20237
20238           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
20239           Original commit message from CVS:
20240           * gst/rtsp/gstrtspgoogle.c:
20241           Things that can happen when your brain is in google mode trying to
20242           deal with their google rtsp server extensions and trying to type your
20243           google mail account.
20244
20245 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20246
20247           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
20248           Original commit message from CVS:
20249           * gst/rtsp/Makefile.am:
20250           * gst/rtsp/gstrtsp.c: (plugin_init):
20251           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
20252           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
20253           (_do_init), (gst_rtsp_google_base_init),
20254           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
20255           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
20256           (gst_rtsp_google_extension_init):
20257           * gst/rtsp/gstrtspgoogle.h:
20258           Add google RTSP extension, it can only handle udp and responds with
20259           unsupported if we do anything else. Fixes #546465.
20260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
20261           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
20262           (gst_rtspsrc_create_transports_string),
20263           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20264           (gst_rtspsrc_close), (gst_rtspsrc_pause):
20265           Make transport setup code a bit better using GString.
20266           Add some more debug.
20267           Check for closed connections before doing anything on them.
20268
20269 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20270
20271           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
20272           Original commit message from CVS:
20273           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20274           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
20275           (gst_pulsesrc_prepare):
20276           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
20277           (gst_pulse_channel_map_to_gst):
20278           * ext/pulse/pulseutil.h:
20279           If downstream provides no channel layout and >2 channels should be
20280           used use the default layout that pulseaudio chooses and also
20281           add this layout to the caps. Fixes bug #547258.
20282
20283 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
20284
20285           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
20286           Original commit message from CVS:
20287           Patch by: Peter Kjellerstedt <pkj at axis com>
20288           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
20289           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
20290           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
20291           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
20292           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
20293           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
20294           (gst_udpsrc_set_property):
20295           Avoid leaking internally allocated file descriptors when setting
20296           custom file descriptors. Fixes #543101.
20297
20298 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20299
20300           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...
20301           Original commit message from CVS:
20302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
20303           Don't try to configure RTCP back to the server when the server did not
20304           give us a valid port number.
20305
20306 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20307
20308           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
20309           Original commit message from CVS:
20310           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
20311           Use new basetransform method to renegotiate. Fixes #544956.
20312           * tests/icles/Makefile.am:
20313           * tests/icles/videobox-test.c: (make_pipeline), (main):
20314           Add videobox renegotiation example.
20315
20316 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
20317
20318           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
20319           Original commit message from CVS:
20320           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
20321           with sane values.  Fixes #548530.
20322
20323 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20324
20325           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
20326           Original commit message from CVS:
20327           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
20328           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
20329           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
20330           are already filled with the correct values by
20331           gst_ring_buffer_parse_caps() so there's no need to set them again
20332           with wrong values.
20333
20334 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
20335
20336           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
20337           Original commit message from CVS:
20338           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
20339           (gst_avi_demux_read_subindexes_push):
20340           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
20341           and instead of using the 'ix##' nomenclature, use '##ix'.
20342           They're still valid though, this fixes the duration and indexes for
20343           virtually all the ODML files I have.
20344
20345 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
20346
20347           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
20348           Original commit message from CVS:
20349           Patch by: Olivier Crete <tester at tester dot ca>
20350           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
20351           (gst_rtp_vorbis_depay_process):
20352           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
20353           Update the vorbis RTP pay/depay to RFC 5215.
20354           Fixes #547842.
20355
20356 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
20357
20358           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
20359           Original commit message from CVS:
20360           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
20361           with 3:2 pulldown, i.e., 24p.
20362
20363 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20364
20365           tests/check/elements/level.c: Fix compilation some more.
20366           Original commit message from CVS:
20367           * tests/check/elements/level.c: (GST_START_TEST):
20368           Fix compilation some more.
20369
20370 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20371
20372           configure.ac: Require -base CVS for wavparse acid chunk parsing.
20373           Original commit message from CVS:
20374           * configure.ac::
20375           Require -base CVS for wavparse acid chunk parsing.
20376
20377 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20378
20379           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
20380           Original commit message from CVS:
20381           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
20382           (gst_pulsesink_init), (gst_pulsesink_finalize),
20383           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
20384           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
20385           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
20386           * ext/pulse/pulsesink.h:
20387           Add "device-name" property to pulsesink too and currently commented
20388           out and not working support for a "volume" property.
20389
20390 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
20391
20392           configure.ac: Remove more cdio stuff (moved to ugly)
20393           Original commit message from CVS:
20394           * configure.ac:
20395           Remove more cdio stuff (moved to ugly)
20396
20397 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
20398
20399           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
20400           Original commit message from CVS:
20401           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20402           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
20403           (gst_pulsesrc_get_property):
20404           Add "device-name" property, which provides a human readable string
20405           for the audio device, to make it more consisten with other audio
20406           sources. Fixes bug #547519.
20407
20408 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20409
20410           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
20411           Original commit message from CVS:
20412           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
20413           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
20414           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
20415           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
20416           * ext/pulse/pulsemixerctrl.h:
20417           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
20418           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
20419           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
20420           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
20421           * ext/pulse/pulseprobe.h:
20422           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
20423           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
20424           (gst_pulsesrc_change_state):
20425           Improve debugging a bit by including the parent object in pulsemixerctrl
20426           and pulseprobe objects and using GST_WARNING_OBJECT instead of
20427           GST_WARNING.
20428           Use the parent GObject subclass instead of a random struct as GObject
20429           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
20430           when probing for another property than "device".
20431
20432 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
20433
20434           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20435           Original commit message from CVS:
20436           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20437           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20438           Fix property probing after the device property is set by calling
20439           set_server when the server property changes. Fixes bug #547518.
20440
20441 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
20442
20443           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
20444           Original commit message from CVS:
20445           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20446           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
20447           Fix property probing after the device property is set by calling
20448           set_server when the server property changes. Fixes bug #547518.
20449
20450 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
20451
20452           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
20453           Original commit message from CVS:
20454           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
20455           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
20456           (gst_pulsesink_implements_interface_init),
20457           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
20458           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
20459           (gst_pulsesink_get_type):
20460           * ext/pulse/pulsesink.h:
20461           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
20462           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
20463           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
20464           * ext/pulse/pulsesrc.h:
20465           Implement GstPropertyProbe interface on pulsesink for detecting
20466           sink devices and on pulsesrc for detecting source devices.
20467           Fixes bugs #547227 and #547217.
20468
20469 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20470
20471           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20472           Original commit message from CVS:
20473           * gst/spectrum/gstspectrum.c:
20474           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
20475
20476 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
20477
20478           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
20479           Original commit message from CVS:
20480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20481           Properly set the maximum latency value, in the same way it is done in
20482           v4lsrc.
20483           * sys/v4l2/v4l2src_calls.c:
20484           Simplify fraction equality check, no need to use GValues for this.
20485
20486 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
20487
20488           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
20489           Original commit message from CVS:
20490           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
20491           Add warning messages stating exactly why the latency query failed.
20492           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
20493           In some cases, the negotiated framerate might be the default one which
20494           is already set internally. But we still need to mark it down in fps_n
20495           and fps_d so that the latency query can happen properly.
20496
20497 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
20498
20499           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
20500           Original commit message from CVS:
20501           * docs/plugins/inspect/plugin-1394.xml:
20502           Whoops, forgot one doc file for people who can't/don't build the
20503           raw1394 plugin.
20504
20505 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20506
20507           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20508           Original commit message from CVS:
20509           * docs/plugins/Makefile.am:
20510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20512           * docs/plugins/inspect/plugin-cdio.xml:
20513           * ext/Makefile.am:
20514           * ext/cdio/Makefile.am:
20515           * ext/cdio/gstcdio.c:
20516           * ext/cdio/gstcdio.h:
20517           * ext/cdio/gstcdiocddasrc.c:
20518           * ext/cdio/gstcdiocddasrc.h:
20519           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
20520           CDDA source to -ugly.
20521           * po/LINGUAS:
20522           * po/POTFILES.in:
20523           * po/id.po:
20524           Pull in new translation from 0.10.9.2 release branch.
20525
20526 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
20527
20528           docs/plugins/: Integrate documentation for new hdv1394src element.
20529           Original commit message from CVS:
20530           * docs/plugins/Makefile.am:
20531           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20532           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20533           * docs/plugins/gst-plugins-good-plugins.args:
20534           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20535           * docs/plugins/gst-plugins-good-plugins.interfaces:
20536           Integrate documentation for new hdv1394src element.
20537
20538 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
20539
20540           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
20541           Original commit message from CVS:
20542           * ext/raw1394/Makefile.am:
20543           * ext/raw1394/gst1394.c: (plugin_init):
20544           * ext/raw1394/gsthdv1394src.c: (_do_init),
20545           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
20546           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
20547           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
20548           (gst_hdv1394src_from_raw1394handle),
20549           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
20550           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
20551           (gst_hdv1394src_start), (gst_hdv1394src_stop),
20552           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
20553           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
20554           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
20555           (gst_hdv1394src_uri_handler_init):
20556           * ext/raw1394/gsthdv1394src.h:
20557           mpeg2-ts (HDV) variant of firewire capture element.
20558           Fixes #350830
20559
20560 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
20561
20562           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
20563           Original commit message from CVS:
20564           * gst/level/gstlevel.c: (gst_level_message_new):
20565           Fix compilation (also known as the classic 'fix code that someone
20566           committed without compiling it first').
20567
20568 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20569
20570           tests/check/elements/level.c: Add a test for level in stereo mode.
20571           Original commit message from CVS:
20572           * tests/check/elements/level.c:
20573           Add a test for level in stereo mode.
20574
20575 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20576
20577           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
20578           Original commit message from CVS:
20579           * tests/examples/spectrum/demo-audiotest.c:
20580           * tests/examples/spectrum/demo-osssrc.c:
20581           Demo how to draw analyzer results synced to the clock.
20582
20583 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20584
20585           gst/level/gstlevel.c: Little renaming (l -> level).
20586           Original commit message from CVS:
20587           * gst/level/gstlevel.c:
20588           Little renaming (l -> level).
20589           * gst/spectrum/gstspectrum.c:
20590           * gst/spectrum/gstspectrum.h:
20591           Also send full timestamp/duration details here.
20592
20593 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20594
20595           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
20596           Original commit message from CVS:
20597           * gst/level/gstlevel.c:
20598           * gst/level/gstlevel.h:
20599           Send same timestamp/duration details as videoanalysis. This gives
20600           applications better chance to sync analysis results with playback.
20601
20602 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20603
20604           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
20605           Original commit message from CVS:
20606           * gst/matroska/matroska-mux.c:
20607           (gst_matroska_mux_handle_sink_event),
20608           (flac_streamheader_to_codecdata):
20609           We need to drop one additional buffer for FLAC as the fLaC
20610           marker and STREAMINFO block are merged into one buffer in the caps.
20611           Also don't pretend to support NEWSEGMENT events, otherwise we
20612           will most probably write some invalid data.
20613
20614 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20615
20616           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
20617           Original commit message from CVS:
20618           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
20619           (gst_matroska_mux_audio_pad_setcaps):
20620           Add support for muxing FLAC into Matroska containers.
20621           Fixes bug #311586.
20622
20623 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20624
20625           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
20626           Original commit message from CVS:
20627           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
20628           Actually provide the variables required for the format string.
20629
20630 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20631
20632           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
20633           Original commit message from CVS:
20634           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20635           (gst_matroska_demux_element_send_event),
20636           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
20637           * gst/matroska/matroska-demux.h:
20638           Close the current segment if we're doing a non-flushing seek and send
20639           the close-segment and the new segment of the seek from the streaming
20640           thread.
20641
20642 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20643
20644           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
20645           Original commit message from CVS:
20646           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
20647           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
20648           (gst_flac_enc_change_state):
20649           * ext/flac/gstflacenc.h:
20650           Handle non-zero start timestamps correctly, mark header packets as
20651           IN_CAPS and print a warning and suggest using audiorate if stream
20652           discontinuities are detected. When FLAC supports flushing the encoder
20653           somehow this should be done for discontinuities instead.
20654           Remove some unused variables from the instance struct.
20655
20656 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
20657
20658         * gst-plugins-good.spec.in:
20659           add pulseaudio to plugins list in spec file
20660           Original commit message from CVS:
20661           add pulseaudio to plugins list in spec file
20662
20663 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20664
20665           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
20666           Original commit message from CVS:
20667           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
20668           If seeking failed return the appropiate return value to FLAC.
20669           Otherwise it thinks seeking was successfull and tries to rewrite
20670           parts of the headers which then get appended to the output.
20671
20672 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
20673
20674           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20675           Original commit message from CVS:
20676           Patch by: Frederic Crozat <fcrozat@mandriva.org>
20677           * ext/esd/gstesd.c: (plugin_init):
20678           * ext/flac/gstflac.c: (plugin_init):
20679           * ext/shout2/gstshout2.c: (plugin_init):
20680           * ext/wavpack/gstwavpack.c: (plugin_init):
20681           * sys/oss/gstossaudio.c: (plugin_init):
20682           * sys/v4l2/gstv4l2.c: (plugin_init):
20683           Make sure gettext returns translations in UTF-8 encoding rather
20684           than in the current locale encoding (#546822).
20685
20686 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20687
20688           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
20689           Original commit message from CVS:
20690           * ext/flac/gstflacdec.c:
20691           Add FIXME for 0.11 to simply output everything with width=32 as given
20692           by FLAC and let audioconvert handle the conversions instead of doing
20693           them in flacdec.
20694
20695 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20696
20697           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
20698           Original commit message from CVS:
20699           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
20700           When outputting a pad template range for the size, include a framerate
20701           range too, to avoid 'not a real subset of template caps' errors.
20702
20703 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
20704
20705           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
20706           Original commit message from CVS:
20707           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
20708           * ext/flac/Makefile.am:
20709           * ext/flac/gstflac.c: (plugin_init):
20710           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
20711           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
20712           (gst_flac_tag_dispose), (gst_flac_tag_init),
20713           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
20714           (gst_flac_tag_change_state):
20715           * ext/flac/gstflactag.h:
20716           Port flactag to 0.10, add documentation for it and clean it up a bit.
20717           Fixes bug #413841.
20718           * docs/plugins/Makefile.am:
20719           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20720           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20721           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20722           * docs/plugins/gst-plugins-good-plugins.interfaces:
20723           * docs/plugins/gst-plugins-good-plugins.prerequisites:
20724           * docs/plugins/inspect/plugin-flac.xml:
20725           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
20726           * ext/flac/gstflacdec.h:
20727           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
20728           * ext/flac/gstflacenc.h:
20729           Add flactag and flacenc to the documentation and mark
20730           the private parts of the flacdec instance structure as private.
20731           Also use gst_element_class_set_details_simple() in flacdec and
20732           flacenc.
20733
20734 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20735
20736           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
20737           Original commit message from CVS:
20738           * gst/qtdemux/qtdemux.c:
20739           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
20740           for it but ffmpeg does not.
20741
20742 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20743
20744           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
20745           Original commit message from CVS:
20746           * gst/wavparse/gstwavparse.c:
20747           Handle the list chunk and use gst_riff_parse_info() to parse the info
20748           sub-chunk.
20749
20750 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20751
20752           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
20753           Original commit message from CVS:
20754           * gst/wavparse/gstwavparse.c:
20755           Handle the acid chunk and send tempo as part of tags. Other fields are
20756           interesting too, but need more tag-definitions. Fixes #545433.
20757
20758 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20759
20760           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
20761           Original commit message from CVS:
20762           * gst/wavparse/gstwavparse.c:
20763           Refactor wavparse. Call _reset() from dispose() and move old code from
20764           dispose into reset. This way we don't leak taglists when we abort
20765           parsing. Fix some comments. Move code for skipping a chunk into extra
20766           function. Replace chunk sizes with a const to ease readability.
20767
20768 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
20769
20770           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
20771           Original commit message from CVS:
20772           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
20773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
20774           Improve udp port setup. Fixes #545710.
20775
20776 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
20777
20778           gst/rtp/: Add MP1S depayloader.
20779           Original commit message from CVS:
20780           * gst/rtp/Makefile.am:
20781           * gst/rtp/gstrtp.c: (plugin_init):
20782           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
20783           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
20784           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
20785           (gst_rtp_mp1s_depay_set_property),
20786           (gst_rtp_mp1s_depay_get_property),
20787           (gst_rtp_mp1s_depay_change_state),
20788           (gst_rtp_mp1s_depay_plugin_init):
20789           * gst/rtp/gstrtpmp1sdepay.h:
20790           Add MP1S depayloader.
20791           * gst/rtsp/URLS:
20792           Some more sample rtsp streams.
20793
20794 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20795
20796           gst/rtsp/URLS: Add another URL.
20797           Original commit message from CVS:
20798           * gst/rtsp/URLS:
20799           Add another URL.
20800           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
20801           * tests/check/elements/rglimiter.c: (GST_START_TEST):
20802           Add some more debug info.
20803
20804 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20805
20806           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
20807           Original commit message from CVS:
20808           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
20809           Provide cbSize field for audio extra_data size, and take care to
20810           pad extra_data.
20811
20812 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20813
20814           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
20815           Original commit message from CVS:
20816           * gst/qtdemux/qtdemux.c:
20817           Return the result of gst_pad_{start,stop}_task instead of hard-coded
20818           TRUE.
20819
20820 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20821
20822           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
20823           Original commit message from CVS:
20824           * gst/qtdemux/qtdemux.c:
20825           * gst/qtdemux/qtdemux_fourcc.h:
20826           Add keyword tag support. Fixes #520694 for qtdemux.
20827
20828 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20829
20830           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
20831           Original commit message from CVS:
20832           * gst/qtdemux/qtdemux.c:
20833           Add support for tmpo tag (BPM).
20834
20835 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20836
20837           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
20838           Original commit message from CVS:
20839           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
20840           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
20841           Set an estimate for the total number of samples that will be encoded
20842           if possible to help decoders if the streaminfo can't be rewritten
20843           later (like when muxing into Ogg containers).
20844           Add a warning if we get header packets after data packets as those
20845           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
20846           work.
20847
20848 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20849
20850           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
20851           Original commit message from CVS:
20852           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
20853           (gst_flac_dec_write):
20854           Support decoding of all depths between 4 and 32 bits and read the
20855           depth from the streaminfo header if needed. Also support all sampling
20856           rates between 1 and 655350 Hz.
20857           * ext/flac/gstflacenc.c:
20858           (gst_flac_enc_caps_append_structure_with_widths),
20859           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
20860           (gst_flac_enc_chain):
20861           * ext/flac/gstflacenc.h:
20862           Support encoding in all bit depths supported by the streamable
20863           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
20864           between 1 Hz and 655350 Hz.
20865
20866 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20867
20868           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
20869           Original commit message from CVS:
20870           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
20871           (gst_flac_enc_sink_getcaps):
20872           Support encoding of up to 8 channels.
20873
20874 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
20875
20876           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
20877           Original commit message from CVS:
20878           * ext/soup/gstsouphttpsrc.c:
20879           * ext/soup/gstsouphttpsrc.h:
20880           Fix seeking race condition in #540300
20881           Patch By: Wouter Cloetens  <wouter at mind be>
20882
20883 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20884
20885           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
20886           Original commit message from CVS:
20887           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
20888           (gst_matroska_demux_element_send_event),
20889           (gst_matroska_demux_handle_seek_event),
20890           (gst_matroska_demux_handle_src_event):
20891           When receiving a SEEK event on a specific pad first search for a seek
20892           table entry for the stream of the pad and then fall back to an entry
20893           for a different stream.
20894
20895 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20896
20897           Build depend on core CVS for the attachment tag.
20898           Original commit message from CVS:
20899           * configure.ac:
20900           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
20901           * gst/matroska/matroska-ids.h:
20902           Build depend on core CVS for the attachment tag.
20903
20904 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20905
20906           Decode the codec private data and following ContentEncoding if necessary.
20907           Original commit message from CVS:
20908           * configure.ac:
20909           * gst/matroska/Makefile.am:
20910           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
20911           (copy_backptr), (lzo1x_decode), (main):
20912           * gst/matroska/lzo.h:
20913           * gst/matroska/matroska-demux.c:
20914           (gst_matroska_demux_read_track_encoding),
20915           (gst_matroska_decompress_data), (gst_matroska_decode_data),
20916           (gst_matroska_decode_buffer),
20917           (gst_matroska_decode_content_encodings),
20918           (gst_matroska_demux_read_track_encodings),
20919           (gst_matroska_demux_add_stream),
20920           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
20921           * gst/matroska/matroska-ids.h:
20922           Decode the codec private data and following ContentEncoding if
20923           necessary.
20924           Support bzip2, lzo and header stripped compression. For lzo use the
20925           ffmpeg lzo implementation as liblzo is GPL licensed.
20926           Fix zlib decompression.
20927
20928 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20929
20930           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
20931           Original commit message from CVS:
20932           * gst/matroska/matroska-mux.c:
20933           (gst_matroska_mux_audio_pad_setcaps):
20934           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
20935           duration of a frame with the new mpegaudioversion caps field.
20936
20937 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20938
20939           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
20940           Original commit message from CVS:
20941           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
20942           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
20943           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
20944           (gst_matroska_demux_stream_from_num),
20945           (gst_matroska_demux_tracknumber_unique),
20946           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
20947           (gst_matroska_demux_handle_seek_event),
20948           (gst_matroska_demux_sync_streams),
20949           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
20950           (gst_matroska_demux_loop):
20951           * gst/matroska/matroska-demux.h:
20952           Allow an infinite number of stream inside Matroska containers and use
20953           a GPtrArray for storing them instead of allowing "only" 127 streams.
20954
20955 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20956
20957           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
20958           Original commit message from CVS:
20959           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
20960           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
20961           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
20962           (gst_ebml_read_element_length), (gst_ebml_peek_id),
20963           (gst_ebml_read_get_length), (gst_ebml_read_skip),
20964           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
20965           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
20966           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
20967           (gst_ebml_read_master), (gst_ebml_read_binary),
20968           (gst_ebml_read_header):
20969           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
20970           (gst_ebml_write_element_size), (gst_ebml_write_uint),
20971           (gst_ebml_write_sint), (gst_ebml_write_ascii),
20972           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
20973           (gst_ebml_replace_uint):
20974           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
20975           (gst_matroska_demux_read_track_encoding),
20976           (gst_matroska_demux_read_track_encodings),
20977           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
20978           (gst_matroska_demux_send_event),
20979           (gst_matroska_demux_element_send_event),
20980           (gst_matroska_demux_handle_seek_event),
20981           (gst_matroska_demux_handle_src_event),
20982           (gst_matroska_demux_init_stream),
20983           (gst_matroska_demux_parse_tracks),
20984           (gst_matroska_demux_parse_index_cuetrack),
20985           (gst_matroska_demux_parse_index_pointentry),
20986           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
20987           (gst_matroska_demux_parse_metadata_id_simple_tag),
20988           (gst_matroska_demux_parse_metadata_id_tag),
20989           (gst_matroska_demux_parse_metadata),
20990           (gst_matroska_demux_parse_attached_file),
20991           (gst_matroska_demux_parse_attachments),
20992           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
20993           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
20994           (gst_matroska_demux_push_flac_codec_priv_data),
20995           (gst_matroska_demux_push_xiph_codec_priv_data),
20996           (gst_matroska_demux_push_dvd_clut_change_event),
20997           (gst_matroska_demux_add_mpeg_seq_header),
20998           (gst_matroska_demux_add_wvpk_header),
20999           (gst_matroska_demux_check_subtitle_buffer),
21000           (gst_matroska_decode_buffer),
21001           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21002           (gst_matroska_demux_parse_cluster),
21003           (gst_matroska_demux_parse_contents_seekentry),
21004           (gst_matroska_demux_parse_contents),
21005           (gst_matroska_demux_loop_stream_parse_id),
21006           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
21007           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21008           (gst_matroska_demux_subtitle_caps),
21009           (gst_matroska_demux_change_state):
21010           * gst/matroska/matroska-ids.c:
21011           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
21012           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
21013           (gst_matroska_mux_video_pad_setcaps),
21014           (xiph3_streamheader_to_codecdata),
21015           (vorbis_streamheader_to_codecdata),
21016           (theora_streamheader_to_codecdata),
21017           (gst_matroska_mux_audio_pad_setcaps),
21018           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
21019           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
21020           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
21021           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
21022           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
21023           Fix indention everywhere. A broken indent version has added newlines
21024           after every single declaration some time ago.
21025
21026 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21027
21028           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
21029           Original commit message from CVS:
21030           * gst/matroska/matroska-demux.c:
21031           (gst_matroska_demux_loop_stream_parse_id):
21032           If no Tracks are found error out instead of trying it again until the
21033           end of time.
21034
21035 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21036
21037           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
21038           Original commit message from CVS:
21039           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
21040           Fix demuxing of raw integer audio. The samples are unsigned only for 8
21041           bit and signed otherwise, not the other way around.
21042
21043 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21044
21045           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
21046           Original commit message from CVS:
21047           * gst/matroska/matroska-mux.c:
21048           Add more raw YUV formats to the list of supported formats.
21049
21050 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21051
21052           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
21053           Original commit message from CVS:
21054           * gst/matroska/matroska-mux.c:
21055           (gst_matroska_mux_audio_pad_setcaps):
21056           Add support for muxing raw float audio now that the spec defines the
21057           endianness and add support for muxing raw integer audio with 24 and
21058           32 bits.
21059           Allow muxing of more than 8 audio channels.
21060
21061 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21062
21063           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
21064           Original commit message from CVS:
21065           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
21066           (gst_matroska_mux_reset), (gst_matroska_mux_start):
21067           Add locking to the global array of used track UIDs to prevent random
21068           crashes if more than a single matrosmux instance is used.
21069           Use 64 bit values for the track UIDs.
21070           Use the global GRandom of GLib instead of creating our own one
21071           for the few random numbers we need every single time.
21072
21073 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21074
21075           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
21076           Original commit message from CVS:
21077           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
21078           (gst_flac_dec_setup_stream_decoder),
21079           (gst_flac_dec_update_metadata):
21080           Always post the audio-codec tag, not only if other tags are present.
21081
21082 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21083
21084           configure.ac: Back to development -> 0.10.9.1
21085           Original commit message from CVS:
21086           * configure.ac:
21087           Back to development -> 0.10.9.1
21088
21089 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
21090
21091         * gst-plugins-good.spec.in:
21092           add missing gstreamer plugins to spec file
21093           Original commit message from CVS:
21094           add missing gstreamer plugins to spec file
21095
21096 === release 0.10.9 ===
21097
21098 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21099
21100         * ChangeLog:
21101         * NEWS:
21102         * RELEASE:
21103         * configure.ac:
21104         * docs/plugins/gst-plugins-good-plugins.args:
21105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21106         * docs/plugins/gst-plugins-good-plugins.interfaces:
21107         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21108         * docs/plugins/inspect/plugin-1394.xml:
21109         * docs/plugins/inspect/plugin-aasink.xml:
21110         * docs/plugins/inspect/plugin-alaw.xml:
21111         * docs/plugins/inspect/plugin-alpha.xml:
21112         * docs/plugins/inspect/plugin-alphacolor.xml:
21113         * docs/plugins/inspect/plugin-annodex.xml:
21114         * docs/plugins/inspect/plugin-apetag.xml:
21115         * docs/plugins/inspect/plugin-audiofx.xml:
21116         * docs/plugins/inspect/plugin-auparse.xml:
21117         * docs/plugins/inspect/plugin-autodetect.xml:
21118         * docs/plugins/inspect/plugin-avi.xml:
21119         * docs/plugins/inspect/plugin-cacasink.xml:
21120         * docs/plugins/inspect/plugin-cairo.xml:
21121         * docs/plugins/inspect/plugin-cdio.xml:
21122         * docs/plugins/inspect/plugin-cutter.xml:
21123         * docs/plugins/inspect/plugin-debug.xml:
21124         * docs/plugins/inspect/plugin-dv.xml:
21125         * docs/plugins/inspect/plugin-efence.xml:
21126         * docs/plugins/inspect/plugin-effectv.xml:
21127         * docs/plugins/inspect/plugin-equalizer.xml:
21128         * docs/plugins/inspect/plugin-esdsink.xml:
21129         * docs/plugins/inspect/plugin-flac.xml:
21130         * docs/plugins/inspect/plugin-flxdec.xml:
21131         * docs/plugins/inspect/plugin-gamma.xml:
21132         * docs/plugins/inspect/plugin-gconfelements.xml:
21133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21134         * docs/plugins/inspect/plugin-goom.xml:
21135         * docs/plugins/inspect/plugin-goom2k1.xml:
21136         * docs/plugins/inspect/plugin-halelements.xml:
21137         * docs/plugins/inspect/plugin-icydemux.xml:
21138         * docs/plugins/inspect/plugin-id3demux.xml:
21139         * docs/plugins/inspect/plugin-interleave.xml:
21140         * docs/plugins/inspect/plugin-jpeg.xml:
21141         * docs/plugins/inspect/plugin-level.xml:
21142         * docs/plugins/inspect/plugin-matroska.xml:
21143         * docs/plugins/inspect/plugin-monoscope.xml:
21144         * docs/plugins/inspect/plugin-mulaw.xml:
21145         * docs/plugins/inspect/plugin-multifile.xml:
21146         * docs/plugins/inspect/plugin-multipart.xml:
21147         * docs/plugins/inspect/plugin-navigationtest.xml:
21148         * docs/plugins/inspect/plugin-ossaudio.xml:
21149         * docs/plugins/inspect/plugin-png.xml:
21150         * docs/plugins/inspect/plugin-pulseaudio.xml:
21151         * docs/plugins/inspect/plugin-quicktime.xml:
21152         * docs/plugins/inspect/plugin-replaygain.xml:
21153         * docs/plugins/inspect/plugin-rtp.xml:
21154         * docs/plugins/inspect/plugin-rtsp.xml:
21155         * docs/plugins/inspect/plugin-shout2send.xml:
21156         * docs/plugins/inspect/plugin-smpte.xml:
21157         * docs/plugins/inspect/plugin-soup.xml:
21158         * docs/plugins/inspect/plugin-spectrum.xml:
21159         * docs/plugins/inspect/plugin-speex.xml:
21160         * docs/plugins/inspect/plugin-taglib.xml:
21161         * docs/plugins/inspect/plugin-udp.xml:
21162         * docs/plugins/inspect/plugin-video4linux2.xml:
21163         * docs/plugins/inspect/plugin-videobalance.xml:
21164         * docs/plugins/inspect/plugin-videobox.xml:
21165         * docs/plugins/inspect/plugin-videocrop.xml:
21166         * docs/plugins/inspect/plugin-videoflip.xml:
21167         * docs/plugins/inspect/plugin-videomixer.xml:
21168         * docs/plugins/inspect/plugin-wavenc.xml:
21169         * docs/plugins/inspect/plugin-wavpack.xml:
21170         * docs/plugins/inspect/plugin-wavparse.xml:
21171         * docs/plugins/inspect/plugin-ximagesrc.xml:
21172         * gst-plugins-good.doap:
21173         * win32/common/config.h:
21174           Release 0.10.9
21175           Original commit message from CVS:
21176           Release 0.10.9
21177
21178 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21179
21180         * po/af.po:
21181         * po/az.po:
21182         * po/bg.po:
21183         * po/cs.po:
21184         * po/da.po:
21185         * po/en_GB.po:
21186         * po/es.po:
21187         * po/eu.po:
21188         * po/fi.po:
21189         * po/fr.po:
21190         * po/hu.po:
21191         * po/it.po:
21192         * po/ja.po:
21193         * po/lt.po:
21194         * po/nb.po:
21195         * po/nl.po:
21196         * po/or.po:
21197         * po/pl.po:
21198         * po/pt_BR.po:
21199         * po/ru.po:
21200         * po/sk.po:
21201         * po/sq.po:
21202         * po/sr.po:
21203         * po/sv.po:
21204         * po/uk.po:
21205         * po/vi.po:
21206         * po/zh_CN.po:
21207         * po/zh_HK.po:
21208         * po/zh_TW.po:
21209           Update .po files
21210           Original commit message from CVS:
21211           Update .po files
21212
21213 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21214
21215           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
21216           Original commit message from CVS:
21217           * ext/soup/gstsouphttpsrc.c:
21218           Don't throw an error when soup completes a msg with status
21219           'cancelled', as that indicates we cancelled a request while
21220           shutting down or seeking, and it's not an error.
21221           Fixes: #540300 again.
21222
21223 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21224
21225           configure.ac: 0.10.8.4 pre-release
21226           Original commit message from CVS:
21227           * configure.ac:
21228           0.10.8.4 pre-release
21229
21230 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
21231
21232           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
21233           Original commit message from CVS:
21234           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
21235           Fix segment-stop regression.
21236           Add documentation regarding segments in quicktime files by Wim Taymans.
21237           Fixes #544509
21238
21239 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21240
21241           configure.ac: 0.10.8.3 pre-release
21242           Original commit message from CVS:
21243           * configure.ac:
21244           0.10.8.3 pre-release
21245           * po/LINGUAS:
21246           * po/pt_BR.po:
21247           Add pt_BR translation
21248
21249 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
21250
21251           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
21252           Original commit message from CVS:
21253           * gst/goom/convolve_fx.c:
21254           * gst/goom/filters.c:
21255           * gst/goom/goom_config.h:
21256           * gst/goom/goom_core.c:
21257           * gst/goom/goom_tools.h:
21258           Fix build with MSVC: include glib.h to define inline appropriately,
21259           use header guards where needed.
21260           * gst/udp/gstudpnetutils.c:
21261           * gst/udp/gstudpsrc.c:
21262           Fix build with MSVC: use WSA* constants/functions where appropriate, use
21263           g_snprintf rather than snprintf.
21264           Fixes #544433.
21265
21266 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21267
21268           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
21269           Original commit message from CVS:
21270           * gst/debug/gsttaginject.c:
21271           * gst/debug/gsttaginject.h:
21272           Sent tags in _transform_ip() instead of _start(). Fixes #543404
21273           partially.
21274
21275 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21276
21277           configure.ac: 0.10.8.2 pre-release
21278           Original commit message from CVS:
21279           * configure.ac:
21280           0.10.8.2 pre-release
21281
21282 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21283
21284           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
21285           Original commit message from CVS:
21286           * ext/Makefile.am:
21287           Finish hooking up pulseaudio plugin to the build.
21288           * ext/pulse/pulsemixerctrl.c:
21289           Fix compilation error.
21290
21291 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21292
21293           po/: Add new lithunian translation, and add french to the LINGUAS file.
21294           Original commit message from CVS:
21295           * po/LINGUAS:
21296           * po/lt.po:
21297           Add new lithunian translation, and add french to the LINGUAS
21298           file.
21299
21300 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
21301
21302           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
21303           Original commit message from CVS:
21304           * ext/soup/gstsouphttpsrc.c:
21305           Fix Soup HTTP source seeking.
21306           Patch By: Wouter Cloetens  <wouter at mind be>
21307           Fixes: #540300
21308           * tests/check/elements/.cvsignore:
21309           Ignore new check programs.
21310
21311 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21312
21313           Move replaygain and interleave plugins from -bad.
21314           Original commit message from CVS:
21315           * configure.ac:
21316           * docs/plugins/Makefile.am:
21317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21319           * docs/plugins/gst-plugins-good-plugins.args:
21320           * docs/plugins/gst-plugins-good-plugins.hierarchy:
21321           * docs/plugins/gst-plugins-good-plugins.interfaces:
21322           * docs/plugins/gst-plugins-good-plugins.prerequisites:
21323           * docs/plugins/inspect/plugin-interleave.xml:
21324           * docs/plugins/inspect/plugin-replaygain.xml:
21325           * tests/check/Makefile.am:
21326           Move replaygain and interleave plugins from -bad.
21327           Fixes: #543406
21328           Fixes: #536228
21329
21330 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21331
21332           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
21333           Original commit message from CVS:
21334           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21335           (qtdemux_parse_trak):
21336           Revert ISO base media spec based pixel-aspect-ratio calculation.
21337           Fixes #543300.
21338
21339 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
21340
21341           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
21342           Original commit message from CVS:
21343           * sys/osxvideo/osxvideosink.m:
21344           Fix minor build issues on macosx.
21345           Fixes #543054
21346
21347 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
21348
21349           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
21350           Original commit message from CVS:
21351           * configure.ac::
21352           * ext/taglib/Makefile.am::
21353           Only use -Wno-attributes (which is there to work around a
21354           bug in the taglib 1.5 headers) if the c++ compiler actually
21355           supports it (#543255).
21356
21357 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
21358
21359           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
21360           Original commit message from CVS:
21361           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
21362           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
21363           Avoid compiler warning by initialising variable to NULL (#543259).
21364
21365 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21366
21367           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
21368           Original commit message from CVS:
21369           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
21370           Don't pass NULL taglists to gst_tag_list_is_empty().
21371
21372 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21373
21374           tests/check/elements/: Don't use declarations after statements.
21375           Original commit message from CVS:
21376           * tests/check/elements/cmmldec.c: (GST_START_TEST):
21377           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
21378           (rtp_pipeline_run):
21379           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
21380           Don't use declarations after statements.
21381
21382 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21383
21384           ext/jpeg/gstjpegdec.c: Align documentation with reality.
21385           Original commit message from CVS:
21386           * ext/jpeg/gstjpegdec.c:
21387           Align documentation with reality.
21388
21389 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21390
21391           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
21392           Original commit message from CVS:
21393           * gst/udp/gstudpnetutils.c:
21394           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
21395           old value (1) if it's not defined which should not cause any problems
21396           as we're using it internal only anyway.
21397
21398 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
21399
21400           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
21401           Original commit message from CVS:
21402           Patch by: Alessandro Decina <alessandro at nnva dot org>
21403           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
21404           Fix build of avidemux on big endian architectures.
21405
21406 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
21407
21408           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21409           Original commit message from CVS:
21410           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
21411           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
21412           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
21413
21414 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21415
21416           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
21417           Original commit message from CVS:
21418           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
21419           (qtdemux_parse_trak):
21420           Set pixel-aspect-ratio in caps using display width and height
21421           provided in track.
21422
21423 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21424
21425           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
21426           Original commit message from CVS:
21427           * configure.ac:
21428           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
21429           flags that are invalid for C++. Fixes bug #516509.
21430
21431 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21432
21433           Don't use declarations after statements and variable length arrays.
21434           Original commit message from CVS:
21435           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
21436           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
21437           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
21438           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
21439           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
21440           * tests/examples/equalizer/demo.c: (message_handler):
21441           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
21442           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
21443           Don't use declarations after statements and variable length arrays.
21444
21445 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
21446
21447           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
21448           Original commit message from CVS:
21449           Patch by: Daniel Drake <dsd at gentoo dot org>
21450           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
21451           (gst_v4l2src_get_nearest_size):
21452           Try progressive video if interlaced fails. Fixes bug #541956
21453           and the usage of v4l2src on OLPC.
21454
21455 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21456
21457           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
21458           Original commit message from CVS:
21459           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21460           (gst_rtp_speex_depay_process):
21461           * gst/rtp/gstrtpspeexdepay.h:
21462           Revert last change: Only the jitterbuffer is able to convert RTP to
21463           Gstreamer timestamps and normal (de)payloaders should simply copy it.
21464           Reopens bug #541787.
21465
21466 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21467
21468           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
21469           Original commit message from CVS:
21470           * gst/rtp/gstrtpvrawdepay.c:
21471           Include stdlib.h for atoi().
21472           * gst/rtsp/gstrtspsrc.c:
21473           Use floating point math for latencies < 0 sec in log output.
21474
21475 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
21476
21477           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
21478           Original commit message from CVS:
21479           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
21480           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
21481           (gst_rtp_speex_depay_process):
21482           * gst/rtp/gstrtpspeexdepay.h:
21483           Take timestamp from the RTP packet as a first step to fix problems
21484           with transmission over RTP when the network is not reliable.
21485           Fixes bug #541787.
21486
21487 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
21488
21489           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
21490           Original commit message from CVS:
21491           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21492           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
21493           Fix parsing of udp:// URIs containing IPv6 addresses.
21494           Fixes bug #541650.
21495
21496 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21497
21498           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
21499           Original commit message from CVS:
21500           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
21501           Do not leak incoming buffers.
21502
21503 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
21504
21505           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
21506           Original commit message from CVS:
21507           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21508           * configure.ac:
21509           Fix build of the RTP plugin with mingw32 by linking to ws2_32
21510           for htons() and htonl(). Fixes bug #541412.
21511
21512 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21513
21514           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
21515           Original commit message from CVS:
21516           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
21517           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
21518           (gst_matroska_demux_element_query),
21519           (gst_matroska_demux_handle_src_query),
21520           (gst_matroska_demux_handle_seek_event):
21521           Handle position and duration query in DEFAULT format if the
21522           pad's track has a default frame duration set.
21523           Fix seeking now that the segment's duration doesn't contain the
21524           (possibly wrong or inaccurate) duration of the Matroska file.
21525
21526 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21527
21528           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...
21529           Original commit message from CVS:
21530           * gst/matroska/ebml-read.c: (_ext2dbl):
21531           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
21532           in math.h except on MSVC where it is defined in xmath.h.
21533           Fixes compilation with MSVC.
21534
21535 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21536
21537           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
21538           Original commit message from CVS:
21539           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21540           (gst_matroska_demux_handle_src_query),
21541           (gst_matroska_demux_parse_info),
21542           (gst_matroska_demux_loop_stream_parse_id):
21543           * gst/matroska/matroska-demux.h:
21544           Don't set the segment duration to the duration from the Matroska
21545           header as this value could be wrong and is just informational.
21546
21547 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21548
21549           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
21550           Original commit message from CVS:
21551           * gst/matroska/matroska-demux.c:
21552           (gst_matroska_demux_loop_stream_parse_id):
21553           If no Tracks element is found until the first Cluster is found
21554           search it and error out if none is found in the complete file.
21555
21556 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21557
21558           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
21559           Original commit message from CVS:
21560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
21561           Resync non-subtitle tracks too if a too large gap compared to other
21562           tracks is detected.
21563
21564 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21565
21566           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
21567           Original commit message from CVS:
21568           * gst/rtp/Makefile.am:
21569           * gst/rtp/gstrtp.c: (plugin_init):
21570           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
21571           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
21572           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
21573           (gst_rtp_vraw_depay_change_state),
21574           (gst_rtp_vraw_depay_plugin_init):
21575           * gst/rtp/gstrtpvrawdepay.h:
21576           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
21577           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
21578           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
21579           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
21580           (gst_rtp_vraw_pay_plugin_init):
21581           * gst/rtp/gstrtpvrawpay.h:
21582           Add raw video pay and depayloaders, see RFC4175.
21583
21584 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21585
21586           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
21587           Original commit message from CVS:
21588           * ext/libpng/gstpngdec.c:
21589           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
21590           whatever it returned.
21591
21592 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21593
21594           gst/avi/avi-ids.h: Add vprp chunk related structures.
21595           Original commit message from CVS:
21596           * gst/avi/avi-ids.h:
21597           Add vprp chunk related structures.
21598           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
21599           (gst_avi_demux_parse_stream):
21600           Parse optional vprp chunk and add calculated pixel-aspect-ratio
21601           to caps.  Fixes #539482.
21602           * gst/avi/gstavimux.h:
21603           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
21604           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
21605           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
21606
21607 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21608
21609           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
21610           Original commit message from CVS:
21611           * tests/check/elements/avimux.c: (check_avimux_pad):
21612           Adjust avimux unit test according to increased streamheader size.
21613
21614 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
21615
21616           gst/qtdemux/qtdemux.c: Add Dirac stream type
21617           Original commit message from CVS:
21618           * gst/qtdemux/qtdemux.c: Add Dirac stream type
21619
21620 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21621
21622           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
21623           Original commit message from CVS:
21624           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
21625           * gst/avi/gstavimux.h:
21626           Add 8 bytes to current streamheader to make for a complete one
21627           and to make more players happy.  Fixes #519460.
21628
21629 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
21630
21631           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
21632           Original commit message from CVS:
21633           * sys/v4l2/v4l2_calls.c::
21634           Don't include unused gstv4l2xoverlay.h. Fixes build
21635           in case where X11 headers are not installed.
21636
21637 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21638
21639           ext/dv/gstdv.c: Fix compilation.
21640           Original commit message from CVS:
21641           * ext/dv/gstdv.c: (plugin_init):
21642           Fix compilation.
21643
21644 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
21645
21646           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21647           Original commit message from CVS:
21648           * ext/dv/gstdv.c: (plugin_init):
21649           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
21650           DV decoder available.
21651           Fixes #532393
21652
21653 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21654
21655           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
21656           Original commit message from CVS:
21657           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
21658           Call getsockname() after the call to bind() to get updated values
21659           for the port, etc. This fixes the usage of udpsrc on anonymous
21660           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
21661           Thanks to Aurelien Grimaud for pointing out the obvious fix.
21662
21663 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21664
21665           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
21666           Original commit message from CVS:
21667           * tests/check/pipelines/wavpack.c: (bus_handler):
21668           Remove workaround for a bug in identity that is fixed in 0.10.20.
21669
21670 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
21671
21672           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
21673           Original commit message from CVS:
21674           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
21675           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
21676           Fix HTTP auth support with user/password passed via the URI.
21677           Fixes bug #540067.
21678
21679 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21680
21681           configure.ac: Depend on released versions of core and -base.
21682           Original commit message from CVS:
21683           * configure.ac:
21684           Depend on released versions of core and -base.
21685
21686 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
21687
21688           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
21689           Original commit message from CVS:
21690           2008-06-23  Julien Moutte  <julien@fluendo.com>
21691           * gst/matroska/matroska-demux.c:
21692           (gst_matroska_demux_read_track_encoding),
21693           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
21694           format strings in macros. (makes it build on OS X again...)
21695
21696 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21697
21698           gst/: Added debug.
21699           Original commit message from CVS:
21700           * gst/rtp/gstrtptheorapay.c:
21701           * gst/udp/gstmultiudpsink.c:
21702           Added debug.
21703
21704 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
21705
21706         * ChangeLog:
21707         * common:
21708         * configure.ac:
21709           switch v4l2src from experimental to normal build. Fixes #536831
21710           Original commit message from CVS:
21711           switch v4l2src from experimental to normal build. Fixes #536831
21712
21713 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21714
21715           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
21716           Original commit message from CVS:
21717           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21718           Remove unused variable so that we can compile again.
21719
21720 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
21721
21722           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
21723           Original commit message from CVS:
21724           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
21725           No need to check for audio/G723 and audio/32KADPCM here as they are
21726           no longer supported.
21727
21728 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21729
21730           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
21731           Original commit message from CVS:
21732           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
21733           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
21734           Use G_GINT64_CONSTANT, this fixes the duration query on files without
21735           known length.
21736
21737 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21738
21739           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
21740           Original commit message from CVS:
21741           * gst/matroska/matroska-demux.c:
21742           (gst_matroska_demux_add_wvpk_header),
21743           (gst_matroska_demux_audio_caps):
21744           * gst/matroska/matroska-ids.h:
21745           Fix demuxing of WavPack files. Muxing is still broken.
21746
21747 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21748
21749           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
21750           Original commit message from CVS:
21751           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
21752           (gst_matroska_demux_add_mpeg_seq_header),
21753           (gst_matroska_demux_add_wvpk_header),
21754           (gst_matroska_demux_check_subtitle_buffer),
21755           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21756           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
21757           (gst_matroska_demux_subtitle_caps):
21758           * gst/matroska/matroska-ids.h:
21759           Add a "vfunc" to the track context for postprocessing frames and
21760           convert the wavpack and subtitle postprocessing to this vfunc.
21761           Copy buffer flags in those functions to the new buffers too.
21762           Parse CodecState elements of Blocks.
21763           Add a postprocessing function for MPEG video that adds the sequence
21764           header from the codec private data or codec state to the frames if
21765           it's not already there.
21766
21767 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21768
21769           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
21770           Original commit message from CVS:
21771           * gst/matroska/matroska-demux.c:
21772           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
21773           If a gap of more than 1/2 second is found in one stream send a
21774           NEWSEGMENT event to not stall the pipeline if the gap is too large.
21775           This also fixes Matroska files where the first buffer doesn't start
21776           at timestamp 0. Fixes bug #429322.
21777           The duration of a block is the default duration multiplied with the
21778           number of laces. Every lace is one frame and the default duration
21779           is the duration of one frame. This fixes playback of files that use
21780           lacing for some tracks.
21781
21782 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21783
21784           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
21785           Original commit message from CVS:
21786           * gst/matroska/matroska-demux.c:
21787           (gst_matroska_demux_parse_contents_seekentry):
21788           Update FIXME/TODOs and only ignore EOS at the central, important place
21789           instead of several places.
21790
21791 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21792
21793           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
21794           Original commit message from CVS:
21795           * gst/rtp/gstrtpg726pay.c:
21796           Fix caps, See #538891.
21797
21798 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21799
21800           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
21801           Original commit message from CVS:
21802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21803           (gst_matroska_demux_stream_from_num),
21804           (gst_matroska_demux_encoding_cmp),
21805           (gst_matroska_demux_encoding_order_unique),
21806           (gst_matroska_demux_read_track_encoding),
21807           (gst_matroska_demux_read_track_encodings),
21808           (gst_matroska_demux_tracknumber_unique),
21809           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
21810           (gst_matroska_demux_parse_tracks),
21811           (gst_matroska_demux_parse_index_cuetrack),
21812           (gst_matroska_demux_parse_index_pointentry),
21813           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
21814           (gst_matroska_demux_parse_metadata_id_simple_tag),
21815           (gst_matroska_demux_parse_metadata_id_tag),
21816           (gst_matroska_demux_parse_metadata),
21817           (gst_matroska_demux_parse_attached_file),
21818           (gst_matroska_demux_parse_attachments),
21819           (gst_matroska_demux_parse_chapters),
21820           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
21821           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
21822           (gst_matroska_demux_parse_cluster),
21823           (gst_matroska_demux_parse_contents_seekentry),
21824           (gst_matroska_demux_parse_contents),
21825           (gst_matroska_demux_loop_stream_parse_id),
21826           (gst_matroska_demux_loop):
21827           Improve debug output everywhere and fix the EOS logic.
21828           Check the values of the ContentEncoding elements more strictly and
21829           don't use tracks for which it's invalid.
21830           Check that the track number is unique for this stream.
21831           Check that seek positions are below G_MAXINT64 as our seeks are
21832           int64-based and overflows will fail badly.
21833           After seeks also don't push SimpleBlocks until the first one
21834           containing a keyframe is found. Before this was done only for normal
21835           Blocks.
21836           Update some FIXME/TODOs.
21837           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
21838           (gst_ebml_read_utf8), (gst_ebml_read_header):
21839           Improve debug output.
21840           * gst/matroska/matroska-ids.c:
21841           (gst_matroska_track_init_video_context):
21842           * gst/matroska/matroska-ids.h:
21843           * gst/matroska/matroska-mux.c:
21844           (gst_matroska_mux_video_pad_setcaps):
21845           Remove eye mode and don't parse it anymore. We can't use that
21846           information in GStreamer yet so it's useless.
21847
21848 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
21849
21850           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
21851           Original commit message from CVS:
21852           Patch by: mersad <mersad at axis dot com>
21853           * gst/rtp/Makefile.am:
21854           * gst/rtp/gstrtp.c: (plugin_init):
21855           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
21856           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
21857           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
21858           (gst_rtp_g726_depay_plugin_init):
21859           * gst/rtp/gstrtpg726depay.h:
21860           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
21861           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
21862           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
21863           * gst/rtp/gstrtpg726pay.h:
21864           Added G726 pay/depayloaders. Fixes #538891.
21865
21866 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21867
21868           gst/rtsp/URLS: Some more urls.
21869           Original commit message from CVS:
21870           * gst/rtsp/URLS:
21871           Some more urls.
21872           * gst/smpte/barboxwipes.c:
21873           Add a comment
21874           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
21875           Fix typo, add audioresample to the pipeline.
21876
21877 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21878
21879           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
21880           Original commit message from CVS:
21881           * ext/libmng/Makefile.am:
21882           * ext/libmng/gstmng.c: (plugin_init):
21883           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
21884           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
21885           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
21886           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
21887           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
21888           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
21889           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
21890           (gst_mng_dec_change_state):
21891           * ext/libmng/gstmngdec.h:
21892           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
21893           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
21894           (gst_mng_enc_init), (gst_mng_enc_chain),
21895           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
21896           * ext/libmng/gstmngenc.h:
21897           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
21898           bits ifdeffed out still.
21899
21900 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21901
21902           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
21903           Original commit message from CVS:
21904           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
21905           When comparing index elements with the same time compare their
21906           block number.
21907
21908 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21909
21910           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
21911           Original commit message from CVS:
21912           * gst/matroska/matroska-demux.c:
21913           (gst_matroska_demux_parse_attached_file)
21914           Init variable to NULL to avoid compiler warning.
21915
21916 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21917
21918           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
21919           Original commit message from CVS:
21920           * gst/matroska/Makefile.am:
21921           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21922           (gst_matroska_demux_parse_attached_file),
21923           (gst_matroska_demux_parse_attachments),
21924           (gst_matroska_demux_parse_contents_seekentry),
21925           (gst_matroska_demux_loop_stream_parse_id):
21926           * gst/matroska/matroska-demux.h:
21927           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
21928           * gst/matroska/matroska-ids.h:
21929           * gst/matroska/matroska.c: (plugin_init):
21930           Parse Attachments and post them as GST_TAG_IMAGE if we detect
21931           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
21932           and description of the attachments in the caps. Fixes bug #537622.
21933
21934 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21935
21936           ext/speex/gstspeexenc.c: Add mode property.
21937           Original commit message from CVS:
21938           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
21939           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
21940           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
21941           (gst_speex_enc_src_query), (gst_speex_enc_init),
21942           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
21943           (gst_speex_enc_chain), (gst_speex_enc_get_property),
21944           (gst_speex_enc_set_property):
21945           Add mode property.
21946           Some cleanups, add more debug info.
21947           Add latency query.
21948
21949 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21950
21951           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21952           Original commit message from CVS:
21953           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
21954           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
21955           If we get less bytes than requested we can't do anything except doing
21956           our EOS logic.
21957
21958 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21959
21960           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
21961           Original commit message from CVS:
21962           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
21963           (gst_matroskademux_do_index_seek),
21964           (gst_matroska_demux_parse_index_cuetrack),
21965           (gst_matroska_demux_parse_index_pointentry),
21966           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
21967           (gst_matroska_demux_parse_metadata):
21968           * gst/matroska/matroska-demux.h:
21969           * gst/matroska/matroska-ids.h:
21970           Use a GArray for storing the Cue (i.e. seek) information, store
21971           the CueTrackPositions for every track, store the block number
21972           and optimize searching in the array by sorting it after the last
21973           element was added.
21974           Fix a small memory leak when trying to parse a tags element that was
21975           already parsed.
21976
21977 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21978
21979           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
21980           Original commit message from CVS:
21981           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
21982           (gst_matroska_mux_start), (gst_matroska_mux_finish),
21983           (gst_matroska_mux_write_data):
21984           * gst/matroska/matroska-mux.h:
21985           Don't write another SeekHead which indexes all Clusters to the end of
21986           the file. This isn't useful for anything and just increases filesize.
21987
21988 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21989
21990           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
21991           Original commit message from CVS:
21992           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
21993           Prevent unaligned memory access when reading floats.
21994
21995 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21996
21997           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
21998           Original commit message from CVS:
21999           * gst/matroska/ebml-read.c:
22000           * gst/matroska/ebml-read.h:
22001           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22002           (gst_matroska_demux_parse_metadata):
22003           * gst/matroska/matroska-demux.h:
22004           Make sure that every Tags element is only parsed once and it's
22005           containing tags are only posted once.
22006
22007 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22008
22009           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
22010           Original commit message from CVS:
22011           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
22012           (gst_ebml_read_header):
22013           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
22014           (gst_matroska_demux_parse_tracks),
22015           (gst_matroska_demux_parse_index_cuetrack),
22016           (gst_matroska_demux_parse_index_pointentry),
22017           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22018           (gst_matroska_demux_parse_metadata_id_simple_tag),
22019           (gst_matroska_demux_parse_metadata_id_tag),
22020           (gst_matroska_demux_parse_metadata),
22021           (gst_matroska_demux_parse_attachments),
22022           (gst_matroska_demux_parse_chapters),
22023           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22024           (gst_matroska_demux_parse_cluster),
22025           (gst_matroska_demux_parse_contents_seekentry),
22026           (gst_matroska_demux_parse_contents),
22027           (gst_matroska_demux_loop_stream_parse_id):
22028           Handle EBML elements like Void or CRC32 in the EbmlRead base class
22029           already. They're not useful in the matroska parser and only cause
22030           additional code.
22031
22032 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22033
22034           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
22035           Original commit message from CVS:
22036           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
22037           (gst_ebml_finalize), (gst_ebml_read_change_state),
22038           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
22039           * gst/matroska/matroska-demux.c:
22040           (gst_matroska_demux_parse_contents_seekentry):
22041           Reverse the level list as we usually are only interested in the
22042           first element or want to add a new first element. Having the
22043           first element stored at the end and calling g_list_last() and
22044           g_list_append() is more expensive.
22045           Also use GSlice for allocating the GstEbmlLevel structs.
22046
22047 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22048
22049           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
22050           Original commit message from CVS:
22051           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
22052           (gst_tag_inject_class_init), (gst_tag_inject_init):
22053           Don't unref NULL taglist in finalize. Don't use c++ style
22054           comments.
22055
22056 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22057
22058           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
22059           Original commit message from CVS:
22060           * gst/matroska/matroska-demux.c:
22061           (gst_matroska_demux_parse_metadata_id_simple_tag):
22062           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
22063           (gst_matroska_mux_write_data):
22064           Use gst_value_serialize() and gst_value_deserialize() for transforming
22065           tags from some GType to a string and the other way around. The default
22066           transformations in GLib don't include transformations from string to
22067           number types.
22068
22069 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22070
22071           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22072           Original commit message from CVS:
22073           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
22074           (gst_matroska_demux_parse_tracks),
22075           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
22076           (gst_matroska_demux_parse_attachments),
22077           (gst_matroska_demux_parse_chapters),
22078           (gst_matroska_demux_parse_contents_seekentry),
22079           (gst_matroska_demux_loop_stream_parse_id):
22080           * gst/matroska/matroska-demux.h:
22081           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
22082           Tags multiple times. The first ones can appear more than once but must
22083           contain the same content as the first for backup purposes so we ignore
22084           all but the first one. Tags can appear multiple times with different
22085           content.
22086           Jump to all elements except Clusters that are available from a
22087           SeekHead to make it more likely to have all required informations
22088           before getting to the first Clusters.
22089           Add dummy functions for parsing Attachments and Chapters.
22090
22091 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22092
22093           gst/replaygain/: More doc updates.
22094           Original commit message from CVS:
22095           * gst/replaygain/gstrganalysis.c:
22096           * gst/replaygain/gstrglimiter.c:
22097           * gst/replaygain/gstrgvolume.c:
22098           More doc updates.
22099
22100 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22101
22102           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
22103           Original commit message from CVS:
22104           * docs/plugins/Makefile.am:
22105           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22106           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22107           * docs/plugins/gst-plugins-bad-plugins.args:
22108           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22109           * docs/plugins/gst-plugins-bad-plugins.interfaces:
22110           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22111           * docs/plugins/gst-plugins-bad-plugins.signals:
22112           * docs/plugins/inspect/plugin-alsaspdif.xml:
22113           * docs/plugins/inspect/plugin-amrwb.xml:
22114           * docs/plugins/inspect/plugin-app.xml:
22115           * docs/plugins/inspect/plugin-bayer.xml:
22116           * docs/plugins/inspect/plugin-bz2.xml:
22117           * docs/plugins/inspect/plugin-cdaudio.xml:
22118           * docs/plugins/inspect/plugin-cdxaparse.xml:
22119           * docs/plugins/inspect/plugin-dtsdec.xml:
22120           * docs/plugins/inspect/plugin-dvb.xml:
22121           * docs/plugins/inspect/plugin-dvdspu.xml:
22122           * docs/plugins/inspect/plugin-faac.xml:
22123           * docs/plugins/inspect/plugin-faad.xml:
22124           * docs/plugins/inspect/plugin-fbdevsink.xml:
22125           * docs/plugins/inspect/plugin-festival.xml:
22126           * docs/plugins/inspect/plugin-filter.xml:
22127           * docs/plugins/inspect/plugin-flvdemux.xml:
22128           * docs/plugins/inspect/plugin-freeze.xml:
22129           * docs/plugins/inspect/plugin-gsm.xml:
22130           * docs/plugins/inspect/plugin-gstinterlace.xml:
22131           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22132           * docs/plugins/inspect/plugin-h264parse.xml:
22133           * docs/plugins/inspect/plugin-interleave.xml:
22134           * docs/plugins/inspect/plugin-jack.xml:
22135           * docs/plugins/inspect/plugin-ladspa.xml:
22136           * docs/plugins/inspect/plugin-metadata.xml:
22137           * docs/plugins/inspect/plugin-mms.xml:
22138           * docs/plugins/inspect/plugin-modplug.xml:
22139           * docs/plugins/inspect/plugin-mpeg2enc.xml:
22140           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22141           * docs/plugins/inspect/plugin-mpegtsparse.xml:
22142           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22143           * docs/plugins/inspect/plugin-musepack.xml:
22144           * docs/plugins/inspect/plugin-musicbrainz.xml:
22145           * docs/plugins/inspect/plugin-mve.xml:
22146           * docs/plugins/inspect/plugin-mythtv.xml
22147           * docs/plugins/inspect/plugin-nas.xml:
22148           * docs/plugins/inspect/plugin-neon.xml:
22149           * docs/plugins/inspect/plugin-nsfdec.xml:
22150           * docs/plugins/inspect/plugin-nuvdemux.xml:
22151           * docs/plugins/inspect/plugin-oss4.xml
22152           * docs/plugins/inspect/plugin-rawparse.xml:
22153           * docs/plugins/inspect/plugin-real.xml:
22154           * docs/plugins/inspect/plugin-replaygain.xml:
22155           * docs/plugins/inspect/plugin-rfbsrc.xml:
22156           * docs/plugins/inspect/plugin-sdl.xml:
22157           * docs/plugins/inspect/plugin-sdp.xml:
22158           * docs/plugins/inspect/plugin-selector.xml:
22159           * docs/plugins/inspect/plugin-sndfile.xml:
22160           * docs/plugins/inspect/plugin-soundtouch.xml:
22161           * docs/plugins/inspect/plugin-spcdec.xml:
22162           * docs/plugins/inspect/plugin-speed.xml:
22163           * docs/plugins/inspect/plugin-speexresample.xml:
22164           * docs/plugins/inspect/plugin-stereo.xml:
22165           * docs/plugins/inspect/plugin-subenc.xml
22166           * docs/plugins/inspect/plugin-timidity.xml:
22167           * docs/plugins/inspect/plugin-tta.xml:
22168           * docs/plugins/inspect/plugin-vcdsrc.xml:
22169           * docs/plugins/inspect/plugin-videosignal.xml:
22170           * docs/plugins/inspect/plugin-vmnc.xml:
22171           * docs/plugins/inspect/plugin-wildmidi.xml:
22172           * docs/plugins/inspect/plugin-x264.xml:
22173           * docs/plugins/inspect/plugin-xvid.xml:
22174           * docs/plugins/inspect/plugin-y4menc.xml:
22175           * ext/amrwb/gstamrwbdec.c:
22176           * ext/amrwb/gstamrwbenc.c:
22177           * ext/amrwb/gstamrwbparse.c:
22178           * ext/dc1394/gstdc1394.c:
22179           * ext/directfb/dfbvideosink.c:
22180           * ext/ivorbis/vorbisdec.c:
22181           * ext/jack/gstjackaudiosink.c:
22182           * ext/mpeg2enc/gstmpeg2enc.cc:
22183           * ext/mplex/gstmplex.cc:
22184           * ext/musicbrainz/gsttrm.c:
22185           * ext/mythtv/gstmythtvsrc.c:
22186           * ext/theora/theoradec.c:
22187           * ext/timidity/gsttimidity.c:
22188           * ext/timidity/gstwildmidi.c:
22189           * gst-libs/gst/app/gstappsink.c:
22190           * gst/deinterlace/gstdeinterlace.c:
22191           * gst/dvdspu/gstdvdspu.c:
22192           * gst/festival/gstfestival.c:
22193           * gst/freeze/gstfreeze.c:
22194           * gst/interleave/deinterleave.c:
22195           * gst/interleave/interleave.c:
22196           * gst/modplug/gstmodplug.cc:
22197           * gst/nuvdemux/gstnuvdemux.c:
22198           Add missing elements to docs. Fix doc-markup: use convinience syntax
22199           for examples (produces valid docbook), add several refsec2 when we
22200           have several titles. Fix some types.
22201
22202 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22203
22204           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
22205           Original commit message from CVS:
22206           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22207           (gst_udpsrc_create), (gst_udpsrc_set_property),
22208           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
22209           * gst/udp/gstudpsrc.h:
22210           Add property to control automatic join/leave of multicast groups.
22211           Add G_LIKELY.
22212           Remove setting caps on buffers explicitly, basesrc does that for us now.
22213           Improve debug info.
22214           Convert some non-fatal error into warnings.
22215           Use g_ntohs for better portability.
22216           Leave multicast groups when stopping.
22217           When using external sockets, use getsockname() on them to fill up the
22218           addr structure before calling methods that use the structure.
22219           Should all fix #536903.
22220           API: GstUDPSrc::auto-multicast property
22221
22222 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22223
22224           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
22225           Original commit message from CVS:
22226           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
22227           Use g_ntohl for better portability.
22228
22229 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22230
22231           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
22232           Original commit message from CVS:
22233           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
22234           (gst_multiudpsink_remove):
22235           Fix a typo and do some small cleanups.
22236
22237 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
22238
22239           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
22240           Original commit message from CVS:
22241           Patch by: Olivier Crete <tester at tester dot ca>
22242           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
22243           Make the delivery-method mandatory on the caps and only accept inline
22244           for now.
22245           Reverse strcmp checks for delivery-method.
22246           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
22247           Make delivery method optional when parsing caps and note this in the
22248           caps.
22249           Reverse strcmp checks for delivery-method.
22250           * gst/rtp/gstrtpvorbispay.c:
22251           Update a comment to note that the delivery-method is optional,
22252           Fixes #537675.
22253
22254 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22255
22256           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
22257           Original commit message from CVS:
22258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
22259           Set udpsrc for receiving data from multicast groups to PAUSED instead of
22260           leaving them in READY. Fixes #537832.
22261
22262 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22263
22264           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
22265           Original commit message from CVS:
22266           * gst/avi/gstavimux.c:
22267           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
22268           for a random constant in tagmuxing code.
22269
22270 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22271
22272           gst/debug/gsttaginject.*: Now actually adding the new element.
22273           Original commit message from CVS:
22274           * gst/debug/gsttaginject.c:
22275           * gst/debug/gsttaginject.h:
22276           Now actually adding the new element.
22277
22278 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22279
22280           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
22281           Original commit message from CVS:
22282           * docs/plugins/Makefile.am:
22283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22285           * docs/plugins/gst-plugins-good-plugins.args:
22286           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22287           * docs/plugins/gst-plugins-good-plugins.interfaces:
22288           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22289           * docs/plugins/inspect/plugin-aasink.xml:
22290           * docs/plugins/inspect/plugin-alaw.xml:
22291           * docs/plugins/inspect/plugin-alpha.xml:
22292           * docs/plugins/inspect/plugin-alphacolor.xml:
22293           * docs/plugins/inspect/plugin-annodex.xml:
22294           * docs/plugins/inspect/plugin-apetag.xml:
22295           * docs/plugins/inspect/plugin-audiofx.xml:
22296           * docs/plugins/inspect/plugin-auparse.xml:
22297           * docs/plugins/inspect/plugin-autodetect.xml:
22298           * docs/plugins/inspect/plugin-avi.xml:
22299           * docs/plugins/inspect/plugin-cacasink.xml:
22300           * docs/plugins/inspect/plugin-cairo.xml:
22301           * docs/plugins/inspect/plugin-cdio.xml:
22302           * docs/plugins/inspect/plugin-cutter.xml:
22303           * docs/plugins/inspect/plugin-debug.xml:
22304           * docs/plugins/inspect/plugin-dv.xml:
22305           * docs/plugins/inspect/plugin-efence.xml:
22306           * docs/plugins/inspect/plugin-effectv.xml:
22307           * docs/plugins/inspect/plugin-equalizer.xml:
22308           * docs/plugins/inspect/plugin-esdsink.xml:
22309           * docs/plugins/inspect/plugin-flac.xml:
22310           * docs/plugins/inspect/plugin-flxdec.xml:
22311           * docs/plugins/inspect/plugin-gamma.xml:
22312           * docs/plugins/inspect/plugin-gconfelements.xml:
22313           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22314           * docs/plugins/inspect/plugin-goom.xml:
22315           * docs/plugins/inspect/plugin-goom2k1.xml:
22316           * docs/plugins/inspect/plugin-halelements.xml:
22317           * docs/plugins/inspect/plugin-icydemux.xml:
22318           * docs/plugins/inspect/plugin-id3demux.xml:
22319           * docs/plugins/inspect/plugin-jpeg.xml:
22320           * docs/plugins/inspect/plugin-level.xml:
22321           * docs/plugins/inspect/plugin-matroska.xml:
22322           * docs/plugins/inspect/plugin-monoscope.xml:
22323           * docs/plugins/inspect/plugin-mulaw.xml:
22324           * docs/plugins/inspect/plugin-multifile.xml:
22325           * docs/plugins/inspect/plugin-multipart.xml:
22326           * docs/plugins/inspect/plugin-navigationtest.xml:
22327           * docs/plugins/inspect/plugin-ossaudio.xml:
22328           * docs/plugins/inspect/plugin-png.xml:
22329           * docs/plugins/inspect/plugin-quicktime.xml:
22330           * docs/plugins/inspect/plugin-rtp.xml:
22331           * docs/plugins/inspect/plugin-rtsp.xml:
22332           * docs/plugins/inspect/plugin-smpte.xml:
22333           * docs/plugins/inspect/plugin-soup.xml:
22334           * docs/plugins/inspect/plugin-spectrum.xml:
22335           * docs/plugins/inspect/plugin-speex.xml:
22336           * docs/plugins/inspect/plugin-taglib.xml:
22337           * docs/plugins/inspect/plugin-udp.xml:
22338           * docs/plugins/inspect/plugin-video4linux2.xml:
22339           * docs/plugins/inspect/plugin-videobalance.xml:
22340           * docs/plugins/inspect/plugin-videobox.xml:
22341           * docs/plugins/inspect/plugin-videocrop.xml:
22342           * docs/plugins/inspect/plugin-videoflip.xml:
22343           * docs/plugins/inspect/plugin-videomixer.xml:
22344           * docs/plugins/inspect/plugin-wavenc.xml:
22345           * docs/plugins/inspect/plugin-wavpack.xml:
22346           * docs/plugins/inspect/plugin-wavparse.xml:
22347           * docs/plugins/inspect/plugin-ximagesrc.xml:
22348           * gst/debug/Makefile.am:
22349           * gst/debug/breakmydata.c:
22350           * gst/debug/efence.c:
22351           * gst/debug/gstdebug.c:
22352           * gst/debug/gstnavseek.c:
22353           * gst/debug/gstpushfilesrc.c:
22354           * gst/debug/gstpushfilesrc.h:
22355           * gst/debug/negotiation.c:
22356           * gst/debug/progressreport.c:
22357           * gst/debug/progressreport.h:
22358           * gst/debug/rndbuffersize.c:
22359           * gst/debug/testplugin.c:
22360           Remove dummy plugin_init. Remove some undefined entries from doc-
22361           section file. Add taginject element and rebuild docs for it.
22362
22363 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22364
22365           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
22366           Original commit message from CVS:
22367           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
22368           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
22369           Update the counter for the number of streams when pads are added or
22370           removed. This will make sure that a seek table is generated for
22371           files with just one audio stream.
22372
22373 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22374
22375           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
22376           Original commit message from CVS:
22377           * gst/matroska/matroska-demux.c:
22378           (gst_matroska_demux_parse_metadata_id_simple_tag):
22379           * gst/matroska/matroska-ids.h:
22380           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
22381           Add some more tags, improve debugging a bit and make sure that
22382           GValue transformation has succeeded before using the result
22383           as a tag.
22384
22385 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
22386
22387           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
22388           Original commit message from CVS:
22389           Patch by: Olivier Crete <tester at tester dot ca>
22390           * gst/rtp/gstrtptheorapay.c:
22391           The Theora RTP payloader only supports the "inline" delievery method
22392           so let's declare this on the caps of the static pad template.
22393           Fixes bug #537675.
22394
22395 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22396
22397           gst/videomixer/videomixer.c: Remove bogus check.
22398           Original commit message from CVS:
22399           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22400           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
22401           Remove bogus check.
22402
22403 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22404
22405           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
22406           Original commit message from CVS:
22407           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
22408           (gst_videomixer_blend_buffers):
22409           Use stream_time to synchronize the object properties.
22410           Use running_time of the master pad to timestamp outgoing buffers.
22411           Fix the initial segment event to extend an unknown amount of time.
22412           Fixes #537361.
22413
22414 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22415
22416           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
22417           Original commit message from CVS:
22418           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22419           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
22420           (gst_avi_demux_calculate_durations_from_index),
22421           (gst_avi_demux_stream_header_push),
22422           (gst_avi_demux_stream_header_pull):
22423           Try to ignore unparsable/unknown streams and give a warning instead of
22424           erroring out. Fixes #537377.
22425
22426 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22427
22428           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22429           Original commit message from CVS:
22430           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
22431           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
22432           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
22433           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
22434           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
22435           (gst_matroska_demux_read_track_encodings),
22436           (gst_matroska_demux_add_stream),
22437           (gst_matroska_demux_handle_src_query),
22438           (gst_matroska_demux_init_stream),
22439           (gst_matroska_demux_parse_index_cuetrack),
22440           (gst_matroska_demux_parse_index_pointentry),
22441           (gst_matroska_demux_parse_info),
22442           (gst_matroska_demux_parse_metadata_id_simple_tag),
22443           (gst_matroska_demux_parse_metadata),
22444           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
22445           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22446           (gst_matroska_demux_parse_cluster),
22447           (gst_matroska_demux_parse_contents_seekentry),
22448           (gst_matroska_demux_loop_stream_parse_id),
22449           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
22450           (gst_matroska_demux_audio_caps),
22451           (gst_matroska_demux_subtitle_caps):
22452           * gst/matroska/matroska-demux.h:
22453           * gst/matroska/matroska-ids.c:
22454           (gst_matroska_track_init_subtitle_context):
22455           * gst/matroska/matroska-ids.h:
22456           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
22457           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
22458           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
22459           (gst_matroska_mux_video_pad_setcaps),
22460           (gst_matroska_mux_audio_pad_setcaps),
22461           (gst_matroska_mux_subtitle_pad_setcaps),
22462           (gst_matroska_mux_request_new_pad),
22463           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
22464           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
22465           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
22466           (gst_matroska_mux_set_property):
22467           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
22468           elements, do some checks for valid values in the demuxer, handle
22469           tracktimecodescale in the demuxer, set correct default values for all
22470           settings in the demuxer, review and add all missing matroska
22471           IDs and some more raw YUV formats, and some trivial cleanup.
22472
22473 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22474
22475           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
22476           Original commit message from CVS:
22477           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
22478           (gst_pulsemixer_class_init):
22479           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22480           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
22481           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22482           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
22483           (gst_pulsesrc_prepare):
22484           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
22485           gst_element_class_set_details_simple() and fix coding style a bit
22486           more.
22487
22488 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22489
22490           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
22491           Original commit message from CVS:
22492           * docs/plugins/Makefile.am:
22493           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22494           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22495           * docs/plugins/gst-plugins-good-plugins.args:
22496           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22497           * docs/plugins/gst-plugins-good-plugins.interfaces:
22498           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22499           * docs/plugins/inspect/plugin-aasink.xml:
22500           * docs/plugins/inspect/plugin-alaw.xml:
22501           * docs/plugins/inspect/plugin-alpha.xml:
22502           * docs/plugins/inspect/plugin-alphacolor.xml:
22503           * docs/plugins/inspect/plugin-annodex.xml:
22504           * docs/plugins/inspect/plugin-apetag.xml:
22505           * docs/plugins/inspect/plugin-audiofx.xml:
22506           * docs/plugins/inspect/plugin-auparse.xml:
22507           * docs/plugins/inspect/plugin-autodetect.xml:
22508           * docs/plugins/inspect/plugin-avi.xml:
22509           * docs/plugins/inspect/plugin-cacasink.xml:
22510           * docs/plugins/inspect/plugin-cairo.xml:
22511           * docs/plugins/inspect/plugin-cdio.xml:
22512           * docs/plugins/inspect/plugin-cutter.xml:
22513           * docs/plugins/inspect/plugin-debug.xml:
22514           * docs/plugins/inspect/plugin-dv.xml:
22515           * docs/plugins/inspect/plugin-efence.xml:
22516           * docs/plugins/inspect/plugin-effectv.xml:
22517           * docs/plugins/inspect/plugin-equalizer.xml:
22518           * docs/plugins/inspect/plugin-esdsink.xml:
22519           * docs/plugins/inspect/plugin-flac.xml:
22520           * docs/plugins/inspect/plugin-flxdec.xml:
22521           * docs/plugins/inspect/plugin-gamma.xml:
22522           * docs/plugins/inspect/plugin-gconfelements.xml:
22523           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22524           * docs/plugins/inspect/plugin-goom.xml:
22525           * docs/plugins/inspect/plugin-goom2k1.xml:
22526           * docs/plugins/inspect/plugin-halelements.xml:
22527           * docs/plugins/inspect/plugin-icydemux.xml:
22528           * docs/plugins/inspect/plugin-id3demux.xml:
22529           * docs/plugins/inspect/plugin-jpeg.xml:
22530           * docs/plugins/inspect/plugin-level.xml:
22531           * docs/plugins/inspect/plugin-matroska.xml:
22532           * docs/plugins/inspect/plugin-monoscope.xml:
22533           * docs/plugins/inspect/plugin-mulaw.xml:
22534           * docs/plugins/inspect/plugin-multifile.xml:
22535           * docs/plugins/inspect/plugin-multipart.xml:
22536           * docs/plugins/inspect/plugin-navigationtest.xml:
22537           * docs/plugins/inspect/plugin-ossaudio.xml:
22538           * docs/plugins/inspect/plugin-png.xml:
22539           * docs/plugins/inspect/plugin-pulseaudio.xml:
22540           * docs/plugins/inspect/plugin-quicktime.xml:
22541           * docs/plugins/inspect/plugin-rtp.xml:
22542           * docs/plugins/inspect/plugin-rtsp.xml:
22543           * docs/plugins/inspect/plugin-smpte.xml:
22544           * docs/plugins/inspect/plugin-soup.xml:
22545           * docs/plugins/inspect/plugin-spectrum.xml:
22546           * docs/plugins/inspect/plugin-speex.xml:
22547           * docs/plugins/inspect/plugin-taglib.xml:
22548           * docs/plugins/inspect/plugin-udp.xml:
22549           * docs/plugins/inspect/plugin-video4linux2.xml:
22550           * docs/plugins/inspect/plugin-videobalance.xml:
22551           * docs/plugins/inspect/plugin-videobox.xml:
22552           * docs/plugins/inspect/plugin-videocrop.xml:
22553           * docs/plugins/inspect/plugin-videoflip.xml:
22554           * docs/plugins/inspect/plugin-videomixer.xml:
22555           * docs/plugins/inspect/plugin-wavenc.xml:
22556           * docs/plugins/inspect/plugin-wavpack.xml:
22557           * docs/plugins/inspect/plugin-wavparse.xml:
22558           * docs/plugins/inspect/plugin-ximagesrc.xml:
22559           * ext/pulse/plugin.c:
22560           * ext/pulse/pulsemixer.c:
22561           * ext/pulse/pulsesink.c:
22562           * ext/pulse/pulsesrc.c:
22563           Add documentation to the pulseaudio plugin and run make update
22564           in docs/plugins.
22565
22566 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
22567
22568           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
22569           Original commit message from CVS:
22570           Patch by: Brian Cameron <brian.cameron at sun dot com>
22571           * sys/sunaudio/gstsunaudiomixerctrl.c:
22572           (gst_sunaudiomixer_ctrl_get_volume),
22573           (gst_sunaudiomixer_ctrl_set_volume):
22574           Improvements for the SunAudio mixer by handling mute as no gain
22575           for tracks that have a gain property but no mute property.
22576           Fixes bug #536067.
22577
22578 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22579
22580           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
22581           Original commit message from CVS:
22582           * configure.ac:
22583           * ext/pulse/Makefile.am:
22584           * ext/pulse/plugin.c: (plugin_init):
22585           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
22586           (gst_pulsemixer_implements_interface_init),
22587           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
22588           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
22589           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
22590           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
22591           * ext/pulse/pulsemixer.h:
22592           * ext/pulse/pulsemixerctrl.c:
22593           (gst_pulsemixer_ctrl_context_state_cb),
22594           (gst_pulsemixer_ctrl_sink_info_cb),
22595           (gst_pulsemixer_ctrl_source_info_cb),
22596           (gst_pulsemixer_ctrl_subscribe_cb),
22597           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
22598           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
22599           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
22600           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
22601           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
22602           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
22603           * ext/pulse/pulsemixerctrl.h:
22604           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
22605           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
22606           * ext/pulse/pulsemixertrack.h:
22607           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
22608           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
22609           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
22610           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
22611           (gst_pulseprobe_new), (gst_pulseprobe_free),
22612           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
22613           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
22614           (gst_pulseprobe_set_server):
22615           * ext/pulse/pulseprobe.h:
22616           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
22617           (gst_pulsesink_class_init), (gst_pulsesink_init),
22618           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
22619           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
22620           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
22621           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
22622           (gst_pulsesink_stream_request_cb),
22623           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
22624           (gst_pulsesink_close), (gst_pulsesink_prepare),
22625           (gst_pulsesink_unprepare), (gst_pulsesink_write),
22626           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
22627           (gst_pulsesink_reset), (gst_pulsesink_change_title),
22628           (gst_pulsesink_event), (gst_pulsesink_get_type):
22629           * ext/pulse/pulsesink.h:
22630           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
22631           (gst_pulsesrc_implements_interface_init),
22632           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
22633           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
22634           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
22635           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
22636           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
22637           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
22638           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
22639           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
22640           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
22641           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
22642           (gst_pulsesrc_get_type):
22643           * ext/pulse/pulsesrc.h:
22644           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
22645           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
22646           * ext/pulse/pulseutil.h:
22647           Add pulseaudio GStreamer element from gst-pulse. Development will
22648           continue here instead of pulseaudio SVN. Fixes bug #400679.
22649           Only changes over gst-pulse SVN are added copyright to the top of
22650           files and coding style changes.
22651
22652 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
22653
22654           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
22655           Original commit message from CVS:
22656           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
22657           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
22658           (gst_cdio_add_cdtext_album_tags):
22659           * ext/cdio/gstcdio.h:
22660           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22661           Also extract album title and album genre from CD-TEXT if
22662           available (#537021).
22663
22664 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
22665
22666           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
22667           Original commit message from CVS:
22668           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22669           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
22670           Improve negotiation a bit more by picking the smallest possible
22671           resolution that is larger than the resolution specified in the
22672           first caps entry of the peer caps. Fixes bug #536994.
22673
22674 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
22675
22676           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
22677           Original commit message from CVS:
22678           Patch by: Bastien Nocera <hadess at hadess dot net>
22679           * sys/v4l2/gstv4l2vidorient.c:
22680           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22681           Fix compilation with newer GIT kernels that deprecated
22682           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
22683
22684 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22685
22686           Require libcdio >= 0.76.
22687           Original commit message from CVS:
22688           * configure.ac:
22689           * ext/cdio/gstcdio.c:
22690           * ext/cdio/gstcdio.h:
22691           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
22692           Require libcdio >= 0.76.
22693
22694 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22695
22696           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
22697           Original commit message from CVS:
22698           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
22699           (gst_deinterleave_src_query):
22700           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
22701           (gst_interleave_src_query):
22702           Properly implement duration and position queries in bytes format. We
22703           have to take the upstream reply and divide/multiply it by the number
22704           of channels to get the correct result.
22705
22706 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22707
22708           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
22709           Original commit message from CVS:
22710           * gst/avi/gstavidemux.c:
22711           Catch UNEXPECTED when downstream has reached end of
22712           segment in reverse mode.
22713
22714 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22715
22716           gst/avi/gstavidemux.c: Fix typo in comment
22717           Original commit message from CVS:
22718           * gst/avi/gstavidemux.c:
22719           Fix typo in comment
22720
22721 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22722
22723           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
22724           Original commit message from CVS:
22725           * gst/avi/gstavidemux.c:
22726           Because we don't know the frame order we need to push till
22727           the next keyframe
22728
22729 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
22730
22731           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
22732           Original commit message from CVS:
22733           Patch by: Sjoerd Simons <sjoerd at luon dot net>
22734           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22735           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
22736           Provide a custom negotiation function to make sure to pick the highest
22737           possible framerate and resolution. Fixes bug #536646.
22738
22739 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22740
22741           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
22742           Original commit message from CVS:
22743           * gst/avi/gstavidemux.c:
22744           Set EOS when going out of the segment in reverse playback
22745
22746 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22747
22748           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
22749           Original commit message from CVS:
22750           * ext/taglib/Makefile.am::
22751           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
22752           taglib headers (with gcc 4.3.1).
22753
22754 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
22755
22756           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
22757           Original commit message from CVS:
22758           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
22759           Use the new gst_rtsp_connection_get_ip() to access the IP address
22760           of a GstRTSPConnection since it is a private member.
22761
22762 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22763
22764           Use new utility functions in libgsttag to process coverart (#512333).
22765           Original commit message from CVS:
22766           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
22767           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22768           Use new utility functions in libgsttag to process coverart (#512333).
22769
22770 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22771
22772           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
22773           Original commit message from CVS:
22774           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
22775           We actually support left/side, right/side and mid/side files. The
22776           conversion to normal, interleaved stereo is done by libflac.
22777
22778 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22779
22780           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
22781           Original commit message from CVS:
22782           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
22783           (gst_ebml_write_set_cache):
22784           Unref the write cache in finalize if it was set and add add "FIXME"
22785           to a comment that needs it.
22786
22787 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22788
22789           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
22790           Original commit message from CVS:
22791           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22792           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
22793           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
22794           * gst/interleave/interleave.h:
22795           Use an always increasing integer for the number in the name of the
22796           requested sink pads to guarantuee a unique name. Add a "channel"
22797           property to GstInterleavePad to make it possible for applications
22798           to retrieve the channel number in the output for every pad.
22799           Use g_type_register_static_simple() instead of
22800           g_type_register_static() to save some relocations.
22801
22802 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22803
22804           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
22805           Original commit message from CVS:
22806           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22807           (gst_interleave_change_state):
22808           Stop GstCollectPads before calling the parent's state change function
22809           when going from PAUSED to READY as we otherwise deadlock.
22810           Fixes bug #536258.
22811
22812 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22813
22814           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
22815           Original commit message from CVS:
22816           * gst/interleave/interleave.c:
22817           (gst_interleave_check_channel_positions),
22818           (gst_interleave_set_channel_positions),
22819           (gst_interleave_class_init):
22820           Use new gst_audio_check_channel_positions() function and register
22821           the GstInterleavePad type from a threadsafe context.
22822
22823 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22824
22825           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
22826           Original commit message from CVS:
22827           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22828           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
22829           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
22830           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22831           (gst_avi_demux_process_next_entry):
22832           * gst/avi/gstavidemux.h:
22833           Implement reverse playback. Fixes #535300.
22834           Small cleanups.
22835
22836 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22837
22838           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
22839           Original commit message from CVS:
22840           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
22841           (gst_interleave_finalize), (gst_audio_check_channel_positions),
22842           (gst_interleave_set_channel_positions),
22843           (gst_interleave_class_init), (gst_interleave_init),
22844           (gst_interleave_set_property), (gst_interleave_get_property),
22845           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
22846           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
22847           (gst_interleave_src_query_latency), (gst_interleave_collected):
22848           * gst/interleave/interleave.h:
22849           Allow setting channel positions via a property and allow using the
22850           channel positions on the input as the channel positions of the output.
22851           Fix some broken logic and memory leaks.
22852           * tests/check/Makefile.am:
22853           * tests/check/elements/interleave.c: (src_handoff_float32),
22854           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
22855           Add unit tests for checking correct handling of channel positions.
22856
22857 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22858
22859           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22860           Original commit message from CVS:
22861           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
22862           (gst_videomixer_query_latency):
22863           When using gst_element_iterate_pads() one has to unref every pad
22864           after usage.
22865
22866 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
22867
22868           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
22869           Original commit message from CVS:
22870           Patch by: Bastien Nocera <hadess at hadess dot net>
22871           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
22872           (qtdemux_parse_udta):
22873           * gst/qtdemux/qtdemux_fourcc.h:
22874           Improve meta-data handling, add 'comment', 'description' and
22875           'copyright' tag handling.
22876           Fixes #535935
22877
22878 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
22879
22880           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
22881           Original commit message from CVS:
22882           2008-05-31  Julien Moutte  <julien@fluendo.com>
22883           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
22884           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
22885           (gst_qtdemux_seek_to_previous_keyframe),
22886           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
22887           we don't clip the segment's stop using the main segment duration
22888           as
22889           that could crop quite some video frames. Make reverse playback
22890           support
22891           more robust and support edit lists. Support seeking to the last
22892           frame,
22893           and fix reverse looping playback. Add some debugging.
22894           * win32/common/config.h: Updated.
22895
22896 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22897
22898           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
22899           Original commit message from CVS:
22900           * gst/equalizer/gstiirequalizer.c:
22901           (gst_iir_equalizer_transform_ip):
22902           Don't clip float/double samples, correctly unset passthrough mode
22903           and use better rounding for integer samples.
22904
22905 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22906
22907           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
22908           Original commit message from CVS:
22909           * gst/equalizer/gstiirequalizer.c:
22910           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
22911           (setup_filter), (set_passthrough), (update_coefficients),
22912           (gst_iir_equalizer_compute_frequencies),
22913           (gst_iir_equalizer_transform_ip):
22914           * gst/equalizer/gstiirequalizer.h:
22915           Update the filter coefficients only when needed in the transform_ip
22916           function and correctly set the element into passthrough mode if the
22917           gain of all bands is 0.
22918
22919 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
22920
22921           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
22922           Original commit message from CVS:
22923           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
22924           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
22925           (gst_alpha_set_property), (gst_alpha_get_property),
22926           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
22927           Try to skip pixels or areas that are too dark or too bright for us to do
22928           meaningfull color detection.
22929           Added properties to control the sensitivity to light and darkness.
22930           Added some small cleanups. Fixes #512345.
22931
22932 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22933
22934           Ignore some more generated things
22935           Original commit message from CVS:
22936           * docs/plugins/.cvsignore:
22937           * tests/check/elements/.cvsignore:
22938           Ignore some more generated things
22939           * tests/check/Makefile.am:
22940           Ignore OSS elements in the state changes test too.
22941
22942 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22943
22944           docs/plugins/: Add SMPTE effect elements to docs.
22945           Original commit message from CVS:
22946           * docs/plugins/Makefile.am:
22947           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22948           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22949           Add SMPTE effect elements to docs.
22950
22951 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22952
22953           Document whats first shown on the fdo plugin docs page :)
22954           Original commit message from CVS:
22955           * docs/plugins/Makefile.am:
22956           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22957           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22958           * ext/raw1394/gstdv1394src.c:
22959           Document whats first shown on the fdo plugin docs page :)
22960
22961 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22962
22963           Rename audiovoice to audiokaraoke and add it to the docs.
22964           Original commit message from CVS:
22965           * docs/plugins/Makefile.am:
22966           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22967           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22968           * docs/plugins/gst-plugins-good-plugins.args:
22969           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22970           * docs/plugins/inspect/plugin-audiofx.xml:
22971           * gst/audiofx/Makefile.am:
22972           * gst/audiofx/audiofx.c:
22973           * gst/audiofx/audiokaraoke.c:
22974           * gst/audiofx/audiokaraoke.h:
22975           * gst/audiofx/audiovoice.c:
22976           * gst/audiofx/audiovoice.h:
22977           Rename audiovoice to audiokaraoke and add it to the docs.
22978
22979 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22980
22981           Document aasink and cacasink.
22982           Original commit message from CVS:
22983           * REQUIREMENTS:
22984           * docs/plugins/Makefile.am:
22985           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22986           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22987           * docs/plugins/gst-plugins-good-plugins.args:
22988           * docs/plugins/gst-plugins-good-plugins.hierarchy:
22989           * docs/plugins/gst-plugins-good-plugins.interfaces:
22990           * docs/plugins/gst-plugins-good-plugins.prerequisites:
22991           * docs/plugins/inspect/plugin-aasink.xml:
22992           * docs/plugins/inspect/plugin-alaw.xml:
22993           * docs/plugins/inspect/plugin-alpha.xml:
22994           * docs/plugins/inspect/plugin-alphacolor.xml:
22995           * docs/plugins/inspect/plugin-annodex.xml:
22996           * docs/plugins/inspect/plugin-apetag.xml:
22997           * docs/plugins/inspect/plugin-audiofx.xml:
22998           * docs/plugins/inspect/plugin-auparse.xml:
22999           * docs/plugins/inspect/plugin-autodetect.xml:
23000           * docs/plugins/inspect/plugin-avi.xml:
23001           * docs/plugins/inspect/plugin-cacasink.xml:
23002           * docs/plugins/inspect/plugin-cairo.xml:
23003           * docs/plugins/inspect/plugin-cdio.xml:
23004           * docs/plugins/inspect/plugin-cutter.xml:
23005           * docs/plugins/inspect/plugin-debug.xml:
23006           * docs/plugins/inspect/plugin-dv.xml:
23007           * docs/plugins/inspect/plugin-efence.xml:
23008           * docs/plugins/inspect/plugin-effectv.xml:
23009           * docs/plugins/inspect/plugin-equalizer.xml:
23010           * docs/plugins/inspect/plugin-esdsink.xml:
23011           * docs/plugins/inspect/plugin-flac.xml:
23012           * docs/plugins/inspect/plugin-flxdec.xml:
23013           * docs/plugins/inspect/plugin-gamma.xml:
23014           * docs/plugins/inspect/plugin-gconfelements.xml:
23015           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23016           * docs/plugins/inspect/plugin-goom.xml:
23017           * docs/plugins/inspect/plugin-goom2k1.xml:
23018           * docs/plugins/inspect/plugin-halelements.xml:
23019           * docs/plugins/inspect/plugin-icydemux.xml:
23020           * docs/plugins/inspect/plugin-id3demux.xml:
23021           * docs/plugins/inspect/plugin-jpeg.xml:
23022           * docs/plugins/inspect/plugin-level.xml:
23023           * docs/plugins/inspect/plugin-matroska.xml:
23024           * docs/plugins/inspect/plugin-monoscope.xml:
23025           * docs/plugins/inspect/plugin-mulaw.xml:
23026           * docs/plugins/inspect/plugin-multifile.xml:
23027           * docs/plugins/inspect/plugin-multipart.xml:
23028           * docs/plugins/inspect/plugin-navigationtest.xml:
23029           * docs/plugins/inspect/plugin-ossaudio.xml:
23030           * docs/plugins/inspect/plugin-png.xml:
23031           * docs/plugins/inspect/plugin-quicktime.xml:
23032           * docs/plugins/inspect/plugin-rtp.xml:
23033           * docs/plugins/inspect/plugin-rtsp.xml:
23034           * docs/plugins/inspect/plugin-smpte.xml:
23035           * docs/plugins/inspect/plugin-soup.xml:
23036           * docs/plugins/inspect/plugin-spectrum.xml:
23037           * docs/plugins/inspect/plugin-speex.xml:
23038           * docs/plugins/inspect/plugin-taglib.xml:
23039           * docs/plugins/inspect/plugin-udp.xml:
23040           * docs/plugins/inspect/plugin-video4linux2.xml:
23041           * docs/plugins/inspect/plugin-videobalance.xml:
23042           * docs/plugins/inspect/plugin-videobox.xml:
23043           * docs/plugins/inspect/plugin-videocrop.xml:
23044           * docs/plugins/inspect/plugin-videoflip.xml:
23045           * docs/plugins/inspect/plugin-videomixer.xml:
23046           * docs/plugins/inspect/plugin-wavenc.xml:
23047           * docs/plugins/inspect/plugin-wavpack.xml:
23048           * docs/plugins/inspect/plugin-wavparse.xml:
23049           * docs/plugins/inspect/plugin-ximagesrc.xml:
23050           * ext/aalib/gstaasink.c:
23051           * ext/libcaca/gstcacasink.c:
23052           Document aasink and cacasink.
23053
23054 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23055
23056           gst/videomixer/videomixer.*: duration and latency queries.
23057           Original commit message from CVS:
23058           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23059           (gst_videomixer_init), (gst_videomixer_query_duration),
23060           (gst_videomixer_query_latency), (gst_videomixer_query),
23061           (gst_videomixer_blend_buffers):
23062           * gst/videomixer/videomixer.h:
23063           Implement position (in time), duration and latency queries.
23064
23065 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23066
23067           gst/interleave/interleave.c: Implement latency query.
23068           Original commit message from CVS:
23069           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
23070           (gst_interleave_src_query_latency), (gst_interleave_src_query):
23071           Implement latency query.
23072
23073 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
23074
23075           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
23076           Original commit message from CVS:
23077           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
23078           (gst_videomixer_init), (gst_videomixer_request_new_pad),
23079           (gst_videomixer_fill_queues), (forward_event_func),
23080           (forward_event), (gst_videomixer_src_event),
23081           (gst_videomixer_sink_event):
23082           * gst/videomixer/videomixer.h:
23083           Implement proper seek/newsegment handling.
23084           Based on adder's implementation.
23085           Fixes #535121
23086
23087 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
23088
23089           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23090           Original commit message from CVS:
23091           Patch by: j^ <j at oil21 dot org>
23092           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
23093           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
23094
23095 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23096
23097           gst/audiofx/: Add simple voice removal element. Yay karaoke.
23098           Original commit message from CVS:
23099           * gst/audiofx/Makefile.am:
23100           * gst/audiofx/audiofx.c: (plugin_init):
23101           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
23102           (gst_audio_voice_class_init), (gst_audio_voice_init),
23103           (update_filter), (gst_audio_voice_set_property),
23104           (gst_audio_voice_get_property), (gst_audio_voice_setup),
23105           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
23106           (gst_audio_voice_transform_ip):
23107           * gst/audiofx/audiovoice.h:
23108           Add simple voice removal element. Yay karaoke.
23109
23110 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
23111
23112           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
23113           Original commit message from CVS:
23114           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23115           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
23116           Fix potential caps leak.
23117           If we can't get the framerate with an ioctl, try to get it with the
23118           current norm. Fixes #520092.
23119
23120 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
23121
23122           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
23123           Original commit message from CVS:
23124           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23125           * sys/v4l2/v4l2src_calls.c:
23126           (gst_v4l2src_probe_caps_for_format_and_size):
23127           If we fail to get the frame intervals, simply don't touch the framerates
23128           on the template caps instead of discarding the format. See #520092.
23129
23130 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
23131
23132           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
23133           Original commit message from CVS:
23134           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
23135           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
23136           (gst_v4l2_get_caps_info):
23137           Add NV12, NV21 and bayer support. See #520092.
23138
23139 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23140
23141           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
23142           Original commit message from CVS:
23143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
23144           (gst_qtdemux_activate_segment):
23145           Unbreak segment activation again. Fixes #531672.
23146
23147 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23148
23149           gst/interleave/deinterleave.c: Add another example launch line.
23150           Original commit message from CVS:
23151           * gst/interleave/deinterleave.c:
23152           Add another example launch line.
23153           * gst/interleave/interleave.c: (interleave_24),
23154           (gst_interleave_finalize), (gst_interleave_base_init),
23155           (gst_interleave_class_init), (gst_interleave_init),
23156           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
23157           (gst_interleave_change_state), (__remove_channels),
23158           (__set_channels), (gst_interleave_sink_getcaps),
23159           (gst_interleave_set_process_function),
23160           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
23161           (gst_interleave_src_query_duration), (gst_interleave_src_query),
23162           (forward_event_func), (forward_event), (gst_interleave_src_event),
23163           (gst_interleave_collected):
23164           * gst/interleave/interleave.h:
23165           Major rewrite of interleave using GstCollectpads. This new version
23166           also supports almost all raw audio formats and has better caps
23167           negotiation. Fixes bug #506594.
23168           Also update docs and add some more examples.
23169           * tests/check/elements/interleave.c: (interleave_chain_func),
23170           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
23171           (interleave_suite):
23172           Add some more extensive unit tests for interleave.
23173
23174 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23175
23176           Don't use _gst_pad().
23177           Original commit message from CVS:
23178           * examples/switch/switcher.c: (switch_timer):
23179           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
23180           * gst/rtpmanager/gstrtpclient.c: (create_stream):
23181           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
23182           (gst_sdp_demux_stream_configure_udp_sink):
23183           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23184           (pad_added_setup_data_check_float32_8ch_cb):
23185           * tests/check/elements/rganalysis.c: (send_eos_event),
23186           (send_tag_event):
23187           Don't use _gst_pad().
23188
23189 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23190
23191           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
23192           Original commit message from CVS:
23193           * ext/flac/Makefile.am:
23194           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
23195           Set the channel layout when decoding FLAC files with more than 2
23196           channels as defined by the FLAC spec. Fixes bug #534570.
23197           Also don't try to decode left/side, right/side and mid/side files
23198           as we don't support this at all.
23199
23200 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23201
23202           configure.ac: We need -base CVS (rtsp).
23203           Original commit message from CVS:
23204           * configure.ac:
23205           We need -base CVS (rtsp).
23206
23207 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23208
23209           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
23210           Original commit message from CVS:
23211           * docs/plugins/Makefile.am:
23212           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23213           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23214           * docs/plugins/gst-plugins-bad-plugins.args:
23215           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23216           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23217           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23218           * docs/plugins/gst-plugins-bad-plugins.signals:
23219           * docs/plugins/inspect/plugin-alsaspdif.xml:
23220           * docs/plugins/inspect/plugin-amrwb.xml:
23221           * docs/plugins/inspect/plugin-app.xml:
23222           * docs/plugins/inspect/plugin-bayer.xml:
23223           * docs/plugins/inspect/plugin-bz2.xml:
23224           * docs/plugins/inspect/plugin-cdaudio.xml:
23225           * docs/plugins/inspect/plugin-cdxaparse.xml:
23226           * docs/plugins/inspect/plugin-dfbvideosink.xml:
23227           * docs/plugins/inspect/plugin-dtsdec.xml:
23228           * docs/plugins/inspect/plugin-dvb.xml:
23229           * docs/plugins/inspect/plugin-dvdspu.xml:
23230           * docs/plugins/inspect/plugin-faac.xml:
23231           * docs/plugins/inspect/plugin-faad.xml:
23232           * docs/plugins/inspect/plugin-fbdevsink.xml:
23233           * docs/plugins/inspect/plugin-festival.xml:
23234           * docs/plugins/inspect/plugin-filter.xml:
23235           * docs/plugins/inspect/plugin-flvdemux.xml:
23236           * docs/plugins/inspect/plugin-freeze.xml:
23237           * docs/plugins/inspect/plugin-gsm.xml:
23238           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23239           * docs/plugins/inspect/plugin-h264parse.xml:
23240           * docs/plugins/inspect/plugin-interleave.xml:
23241           * docs/plugins/inspect/plugin-jack.xml:
23242           * docs/plugins/inspect/plugin-ladspa.xml:
23243           * docs/plugins/inspect/plugin-metadata.xml:
23244           * docs/plugins/inspect/plugin-mms.xml:
23245           * docs/plugins/inspect/plugin-modplug.xml:
23246           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23247           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23248           * docs/plugins/inspect/plugin-mpegtsparse.xml:
23249           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23250           * docs/plugins/inspect/plugin-musepack.xml:
23251           * docs/plugins/inspect/plugin-musicbrainz.xml:
23252           * docs/plugins/inspect/plugin-mve.xml:
23253           * docs/plugins/inspect/plugin-nas.xml:
23254           * docs/plugins/inspect/plugin-neon.xml:
23255           * docs/plugins/inspect/plugin-nsfdec.xml:
23256           * docs/plugins/inspect/plugin-nuvdemux.xml:
23257           * docs/plugins/inspect/plugin-rawparse.xml:
23258           * docs/plugins/inspect/plugin-real.xml:
23259           * docs/plugins/inspect/plugin-replaygain.xml:
23260           * docs/plugins/inspect/plugin-rfbsrc.xml:
23261           * docs/plugins/inspect/plugin-sdl.xml:
23262           * docs/plugins/inspect/plugin-sdp.xml:
23263           * docs/plugins/inspect/plugin-selector.xml:
23264           * docs/plugins/inspect/plugin-sndfile.xml:
23265           * docs/plugins/inspect/plugin-soundtouch.xml:
23266           * docs/plugins/inspect/plugin-spcdec.xml:
23267           * docs/plugins/inspect/plugin-speed.xml:
23268           * docs/plugins/inspect/plugin-speexresample.xml:
23269           * docs/plugins/inspect/plugin-stereo.xml:
23270           * docs/plugins/inspect/plugin-tta.xml:
23271           * docs/plugins/inspect/plugin-vcdsrc.xml:
23272           * docs/plugins/inspect/plugin-videosignal.xml:
23273           * docs/plugins/inspect/plugin-vmnc.xml:
23274           * docs/plugins/inspect/plugin-wildmidi.xml:
23275           * docs/plugins/inspect/plugin-x264.xml:
23276           * docs/plugins/inspect/plugin-xvid.xml:
23277           * docs/plugins/inspect/plugin-y4menc.xml:
23278           Add interleave/deinterleave to the docs and while at that
23279           run make update in docs/plugins.
23280           * gst/interleave/deinterleave.c:
23281           Add a parapraph about using a queue and audioconvert after the source
23282           pads to the docs.
23283
23284 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23285
23286           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
23287           Original commit message from CVS:
23288           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23289           (gst_deinterleave_class_init), (gst_deinterleave_init),
23290           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
23291           * gst/interleave/deinterleave.h:
23292           Don't set a getcaps() function on the src pads as it's not required
23293           and the default getcaps() function returns the correct results for
23294           our src pads.
23295           Complete documentation and add myself to the authors of the element.
23296
23297 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23298
23299           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
23300           Original commit message from CVS:
23301           * gst/udp/Makefile.am:
23302           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
23303           when including netdb.h when building against glibc >= 2.8.
23304
23305 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
23306
23307           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
23308           Original commit message from CVS:
23309           2008-05-22  Julien Moutte  <julien@fluendo.com>
23310           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
23311           debug statement arguments.
23312           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
23313           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
23314           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
23315           on more platforms.
23316
23317 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23318
23319           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
23320           Original commit message from CVS:
23321           * tests/check/elements/avimux.c: (setup_src_pad),
23322           (teardown_src_pad):
23323           * tests/check/elements/icydemux.c: (icydemux_found_pad),
23324           (GST_START_TEST):
23325           * tests/check/elements/matroskamux.c: (setup_src_pad),
23326           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
23327           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
23328           (GST_START_TEST):
23329           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
23330           (setup_wavpackparse), (cleanup_wavpackparse):
23331           Don't use gst_element_get_pad(), it's a bad, bad method.
23332
23333 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
23334
23335           Don't use gst_element_get_pad(), it's a bad method.
23336           Original commit message from CVS:
23337           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23338           (do_toggle_element):
23339           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23340           (do_toggle_element):
23341           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
23342           (do_toggle_element):
23343           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
23344           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
23345           (do_toggle_element):
23346           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
23347           (do_toggle_element):
23348           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
23349           (gst_auto_audio_sink_detect):
23350           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
23351           (gst_auto_video_sink_detect):
23352           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23353           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
23354           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
23355           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
23356           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
23357           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
23358           * tests/icles/videocrop-test.c: (test_with_caps),
23359           (video_crop_get_test_caps):
23360           Don't use gst_element_get_pad(), it's a bad method.
23361
23362 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23363
23364           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
23365           Original commit message from CVS:
23366           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
23367           (gst_multiudpsink_add_internal):
23368           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
23369           (gst_udp_join_group):
23370           * gst/udp/gstudpnetutils.h:
23371           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23372           Joining a multicast group and setting the loop/ttl properties are
23373           totally unrelated tasks are must be separated.
23374
23375 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23376
23377           gst/avi/gstavimux.c: Also support alaw/mulaw.
23378           Original commit message from CVS:
23379           * gst/avi/gstavimux.c:
23380           Also support alaw/mulaw.
23381
23382 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23383
23384           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
23385           Original commit message from CVS:
23386           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23387           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
23388           * gst/udp/gstmultiudpsink.h:
23389           Add a fixme for the auto-multicast property.
23390           Fix some confusing debug messages.
23391           Disable setting a qos value by default.
23392
23393 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
23394
23395           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
23396           Original commit message from CVS:
23397           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
23398           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
23399           Ignore EPERM errors from sendto. Fixes #533619.
23400
23401 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
23402
23403           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
23404           Original commit message from CVS:
23405           Patch by: Henrik Eriksson <henriken at axis dot com>
23406           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23407           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
23408           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
23409           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
23410           * gst/udp/gstmultiudpsink.h:
23411           Add qos-dscp property to manage the Quality of service.
23412
23413 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
23414
23415           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
23416           Original commit message from CVS:
23417           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
23418           Improve debugging of the ident.
23419
23420 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
23421
23422           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
23423           Original commit message from CVS:
23424           Patch by: Bruno Santos <brunof at ua dot pt>
23425           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
23426           (gst_udp_join_group), (gst_udp_leave_group),
23427           (gst_udp_is_multicast):
23428           * gst/udp/gstudpnetutils.h:
23429           Provide a bunch of helper methods to deal with IPv4 and IPv6
23430           transparently.
23431           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
23432           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
23433           (gst_multiudpsink_get_property), (join_multicast),
23434           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
23435           (gst_multiudpsink_remove):
23436           * gst/udp/gstmultiudpsink.h:
23437           Add multicast TTL and loopback properties.
23438           Use the helper methods to implement ip4 and ip6.
23439           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
23440           * gst/udp/gstudpsrc.h:
23441           Use the helper methods to implement ip4 and ip6.
23442           Fixes #515962.
23443
23444 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
23445
23446           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
23447           Original commit message from CVS:
23448           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
23449           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
23450           (gst_multipart_demux_get_gstname),
23451           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
23452           * gst/multipart/multipartdemux.h:
23453           Don't blindly copy the mime-type as the caps name because they not
23454           always map directly. Instead use a hashtable with common mappings.
23455           Fixes #533287.
23456
23457 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
23458
23459           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...
23460           Original commit message from CVS:
23461           * ext/esd/esdsink.c: (gst_esdsink_write):
23462           When we post an error, we must return -1 to let the parent know that we
23463           cannot write the segment else it will loop and continue to call us again
23464           forever. Patch by Michael Meeks.
23465
23466 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23467
23468           gst/videomixer/videomixer.c: Add missing incudes.
23469           Original commit message from CVS:
23470           * gst/videomixer/videomixer.c:
23471           Add missing incudes.
23472
23473 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
23474
23475           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
23476           Original commit message from CVS:
23477           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23478           (gst_rtp_h264_pay_handle_buffer):
23479           * gst/rtp/gstrtph264pay.h:
23480           Correct a typo (sinle -> single).
23481
23482 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23483
23484           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
23485           Original commit message from CVS:
23486           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23487           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
23488           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
23489           (gst_rtp_h264_depay_process):
23490           * gst/rtp/gstrtph264depay.h:
23491           Add experimental support for outputting quicktime-like AVC output in
23492           addition to the existing bytestream output.
23493           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
23494           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
23495           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
23496           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
23497           (gst_rtp_h264_pay_get_property):
23498           * gst/rtp/gstrtph264pay.h:
23499           Make the parsing mode configurable, for some inputs we don't need to
23500           scan every byte for start codes.
23501           Only set the marker bit on ACCESS units.
23502
23503 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23504
23505           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
23506           Original commit message from CVS:
23507           * gst/equalizer/gstiirequalizer.c:
23508           Use a bigger type in integer mode for the intermediate results to
23509           prevent overflows. This fixes the crippled sound when using the
23510           equalizer in integer mode. Fixes bug #510865.
23511
23512 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23513
23514           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
23515           Original commit message from CVS:
23516           * gst/videomixer/videomixer.c:
23517           * gst/videomixer/videomixer.h:
23518           Instead of a random number for the request pad id's,
23519           use a counter.
23520           Register the videomixerpad class from the element's class_init
23521           where it's safer, and allows the docs generator to scan it.
23522
23523 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23524
23525           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
23526           Original commit message from CVS:
23527           * gst/smpte/Makefile.am:
23528           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
23529           * gst/smpte/gstsmpte.h:
23530           * gst/smpte/gstsmptealpha.c:
23531           (gst_smpte_alpha_transition_type_get_type),
23532           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
23533           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
23534           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
23535           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
23536           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
23537           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
23538           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
23539           * gst/smpte/gstsmptealpha.h:
23540           * gst/smpte/plugin.c: (plugin_init):
23541           Add new plugin that adds the SMPTE transition in the alpha channel of
23542           I420 and AYUV frames so that they can be blended with videomixer later
23543           on. Uses all niceties such as using base transform for efficient alloc
23544           and negotiation. It currently requires GstController to control the
23545           position in the transition effect.
23546
23547 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23548
23549           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
23550           Original commit message from CVS:
23551           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23552           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23553           * docs/plugins/gst-plugins-good-plugins.args:
23554           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23555           * docs/plugins/gst-plugins-good-plugins.interfaces:
23556           * docs/plugins/gst-plugins-good-plugins.types:
23557           * gst/videomixer/videomixer.c:
23558           Try using thaytans new mechanism to get extra classes into plugin
23559           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
23560           missing still.
23561
23562 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23563
23564           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
23565           Original commit message from CVS:
23566           * tests/check/elements/deinterleave.c: (GST_START_TEST):
23567           Set keep-positions property to TRUE for the 8 channel test to ensure
23568           that the original channel position is set on the output.
23569
23570 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23571
23572           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
23573           Original commit message from CVS:
23574           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
23575           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
23576           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
23577           (gst_deinterleave_get_property):
23578           * gst/interleave/deinterleave.h:
23579           Add a property to select whether channel positions should be kept on
23580           the mono output buffers or should be dropped.
23581
23582 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23583
23584           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
23585           Original commit message from CVS:
23586           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
23587           Set proper rate in avi stream header for PCM audio, and also do some
23588           more sanity checks on caps in this case.  Fixes #511489.
23589
23590 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23591
23592           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
23593           Original commit message from CVS:
23594           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
23595           (gst_deinterleave_init), (gst_deinterleave_sink_event),
23596           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
23597           * gst/interleave/deinterleave.h:
23598           Queue events until src pads were added and they can be sent. Otherwise
23599           downstream will never get the first newsegment event.
23600
23601 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23602
23603           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
23604           Original commit message from CVS:
23605           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
23606           (gst_deinterleave_getcaps):
23607           Always set the channel positions when gst_audio_get_channel_positions()
23608           returns something, even if they're not set in the caps. This makes
23609           sure that the output channels can be interleaved again correctly
23610           in the mono/stereo cases too.
23611           Don't ask for the peercaps of the current pad in getcaps() as this
23612           might call getcaps() again and deadlock.
23613
23614 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23615
23616           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
23617           Original commit message from CVS:
23618           * sys/v4l2/gstv4l2src.c:
23619           Don't include the gstv4l2xoverlay.h header as the XOverlay support
23620           isn't implemented at all yet and this requires X headers to be
23621           installed. Fixes bug #533264.
23622
23623 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23624
23625           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
23626           Original commit message from CVS:
23627           * gst/interleave/Makefile.am:
23628           * gst/interleave/deinterleave.c: (deinterleave_24),
23629           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
23630           (gst_deinterleave_class_init), (gst_deinterleave_init),
23631           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
23632           (gst_deinterleave_set_process_function),
23633           (gst_deinterleave_sink_setcaps), (__remove_channels),
23634           (__set_channels), (gst_deinterleave_getcaps),
23635           (gst_deinterleave_process), (gst_deinterleave_chain),
23636           (gst_deinterleave_sink_activate_push):
23637           * gst/interleave/deinterleave.h:
23638           Add support for all raw audio formats and provide better negotiation
23639           if the caps are changing.
23640           Don't allow changes of the channel positions and set the position of
23641           the corresponding channel on the src pad caps.
23642           General cleanup and smaller bugfixes.
23643           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
23644           Check the channel positions on the output buffer caps.
23645
23646 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23647
23648           Fix some compiler warnings.
23649           Original commit message from CVS:
23650           * ext/wavpack/gstwavpackstreamreader.c:
23651           * tests/examples/spectrum/demo-audiotest.c:
23652           * tests/examples/spectrum/demo-osssrc.c:
23653           Fix some compiler warnings.
23654
23655 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23656
23657           gst/rtp/gstrtph264depay.c: Small comment added.
23658           Original commit message from CVS:
23659           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23660           Small comment added.
23661           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23662           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
23663           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
23664           Debug string cleanups (remove trailing \n)
23665           Refactor and clean up the payloader a bit and make sure that we only
23666           put one NAL unit in an RTP packet even if the input buffer contains
23667           multiple NAL units.
23668           Add suport for AVC format input.
23669
23670 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
23671
23672           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
23673           Original commit message from CVS:
23674           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
23675           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
23676           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
23677           * gst/rtp/gstrtph264pay.h:
23678           Make it possible to specify profile-level-id and sprop-parameter-sets
23679           using properties in case they are not available in-stream.
23680
23681 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23682
23683           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
23684           Original commit message from CVS:
23685           * tests/check/Makefile.am:
23686           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
23687           weird invalid free errors in valgrind/libc after _exit for some
23688           reason.
23689           * tests/check/elements/deinterleave.c: (pads_created),
23690           (set_channel_positions), (src_handoff_float32_8ch),
23691           (float_buffer_check_probe),
23692           (pad_added_setup_data_check_float32_8ch_cb),
23693           (make_fake_src_8chans_float32), (GST_START_TEST),
23694           (deinterleave_suite):
23695           Add some more deinterleave unit test bits I had locally.
23696
23697 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23698
23699           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23700           Original commit message from CVS:
23701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23702           * docs/plugins/gst-plugins-good-plugins.args:
23703           * docs/plugins/inspect/plugin-ladspa.xml:
23704           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
23705
23706 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23707
23708           gst/interleave/: Split definitions into separate header files for better documentation generation.
23709           Original commit message from CVS:
23710           * gst/interleave/Makefile.am:
23711           * gst/interleave/deinterleave.h:
23712           * gst/interleave/interleave.h:
23713           * gst/interleave/plugin.h:
23714           Split definitions into separate header files for better documentation
23715           generation.
23716           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
23717           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
23718           (gst_deinterleave_process):
23719           Don't use alloca, allow caps changes as long as the number of channels
23720           does not change, don't use g_warning, return NOT_NEGOTIATED as early
23721           as possible and some other cleanup.
23722           * gst/interleave/interleave.c: (gst_interleave_base_init),
23723           (gst_interleave_class_init):
23724           Do some random cleanup.
23725           * tests/check/Makefile.am:
23726           * tests/check/elements/deinterleave.c: (GST_START_TEST),
23727           (deinterleave_chain_func), (deinterleave_pad_added),
23728           (deinterleave_suite):
23729           Add unit tests for the deinterleave element.
23730
23731 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23732
23733           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
23734           Original commit message from CVS:
23735           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
23736           Send an initial BYTE segment to inform downstream of later seeking,
23737           and to forego sync attempts.
23738
23739 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23740
23741           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
23742           Original commit message from CVS:
23743           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
23744           Fix wrong caps string.
23745
23746 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
23747
23748           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
23749           Original commit message from CVS:
23750           Based on patch by: Olivier Crete <tester at tester dot ca>
23751           * gst/rtp/Makefile.am:
23752           * gst/rtp/gstrtp.c: (plugin_init):
23753           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
23754           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
23755           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
23756           (gst_rtp_g729_depay_plugin_init):
23757           * gst/rtp/gstrtpg729depay.h:
23758           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
23759           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
23760           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
23761           * gst/rtp/gstrtpg729pay.h:
23762           Added G729 pay and depayloaders. Fixes #532409.
23763
23764 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23765
23766           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
23767           Original commit message from CVS:
23768           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
23769           Fix the calculation of the duration of the concealment packets.
23770
23771 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
23772
23773           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
23774           Original commit message from CVS:
23775           Based on patch by: Olivier Crete <tester at tester dot ca>
23776           * gst/rtp/Makefile.am:
23777           * gst/rtp/gstrtp.c: (plugin_init):
23778           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
23779           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
23780           (parse_encode), (gst_rtp_dv_depay_setcaps),
23781           (calculate_difblock_location), (gst_rtp_dv_depay_process),
23782           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
23783           (gst_rtp_dv_depay_plugin_init):
23784           * gst/rtp/gstrtpdvdepay.h:
23785           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
23786           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
23787           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
23788           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
23789           (gst_dv_pay_negotiate), (include_dif),
23790           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
23791           * gst/rtp/gstrtpdvpay.h:
23792           Add DV pay and depayloaders. Fixes #532423.
23793
23794 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23795
23796           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
23797           Original commit message from CVS:
23798           * gst/matroska/matroska-demux.c:
23799           (gst_matroska_demux_push_dvd_clut_change_event):
23800           Convert subtitle palette info in VobSub private data from VobSub's
23801           (buggy) RGB to YUV.
23802
23803 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23804
23805           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
23806           Original commit message from CVS:
23807           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
23808           Do not leave fourcc stream header field empty upon reset.
23809           Fixes #519301.
23810
23811 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23812
23813           Add goom2k1 into the docs.
23814           Original commit message from CVS:
23815           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23816           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23817           * docs/plugins/inspect/plugin-goom.xml:
23818           * docs/plugins/inspect/plugin-goom2k1.xml:
23819           * gst/goom/gstgoom.c:
23820           * gst/goom2k1/gstgoom.c:
23821           Add goom2k1 into the docs.
23822
23823 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
23824
23825           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
23826           Original commit message from CVS:
23827           Based on patch by: Wouter Cloetens  <wouter at mind be>
23828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
23829           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
23830           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
23831           (gst_rtsp_decode_quoted_string),
23832           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
23833           (gst_rtspsrc_setup_auth):
23834           Support Digest authentication. Fixes #532065.
23835
23836 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23837
23838           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
23839           Original commit message from CVS:
23840           * gst/level/gstlevel.c:
23841           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
23842           about whats needed for liboil acceleration. Simplify docs a bit.
23843
23844 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
23845
23846           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
23847           Original commit message from CVS:
23848           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23849           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
23850           Update the track duration if the old one was invalid.
23851           Fixes bug #532117.
23852
23853 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23854
23855           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
23856           Original commit message from CVS:
23857           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
23858           Use GST_STR_NULL when trying to print sps and pps strings that could
23859           be NULL, as this might crash on some platforms.
23860
23861 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23862
23863           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
23864           Original commit message from CVS:
23865           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23866           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
23867           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
23868           set after creating the clipper.
23869
23870 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23871
23872           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
23873           Original commit message from CVS:
23874           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23875           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
23876           Added checking of surface lost case after an unsuccessful
23877           IDirectDrawSurface7_Lock() call.
23878           If surface is lost, return GST_FLOW_OK.
23879
23880 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23881
23882         * ChangeLog:
23883         * sys/directdraw/gstdirectdrawsink.c:
23884           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23885           Original commit message from CVS:
23886           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23887           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
23888           WndProc, gst_directdraw_sink_window_thread):
23889           Improved Windows message loop and fixed window destruction issue.
23890           When the window which DirectDraw is rendering to is destroyed, the
23891           render/show_frame function will return GST_FLOW_ERROR.
23892           Partially fixes #520885.
23893
23894 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
23895
23896           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
23897           Original commit message from CVS:
23898           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
23899           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
23900           Fixed mid stream resolution change bug, the offscreen surface is now
23901           released when set_caps is called.
23902           Partially fixes #520885.
23903
23904 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23905
23906         * ChangeLog:
23907         * sys/directdraw/gstdirectdrawsink.c:
23908           sys/directdraw/gstdirectdrawsink.c
23909           Original commit message from CVS:
23910           * sys/directdraw/gstdirectdrawsink.c
23911           (gst_directdraw_sink_buffer_alloc):
23912           Make it so that gst_directdraw_sink_buffer_alloc uses the right
23913           width/height.
23914           Especially when looking through the pool of buffers, make sure that
23915           the width/height of caps is used instead of the already negotiated
23916           dimensions.
23917           For example if a buffer with different caps is requested, i.e.
23918           higher resolution, the caller would get a buffer with the old
23919           dimensions and thus corrupt the heap.
23920
23921 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23922
23923         * sys/directdraw/gstdirectdrawsink.c:
23924           sys/directdraw/gstdirectdrawsink.c
23925           Original commit message from CVS:
23926           * sys/directdraw/gstdirectdrawsink.c
23927           (gst_directdraw_sink_buffer_alloc):
23928           Clear the flags on recycled buffers from buffer_alloc.
23929           Partially fixes #520885.
23930           The right fix this time.
23931
23932 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23933
23934         * sys/directdraw/gstdirectdrawsink.c:
23935           sys/directdraw/gstdirectdrawsink.c
23936           Original commit message from CVS:
23937           * sys/directdraw/gstdirectdrawsink.c
23938           (gst_directdraw_sink_buffer_alloc):
23939           Reverting previous commit, it had it all mixed up, was for a different
23940           patch (major automation screw-up). Sorry!
23941
23942 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23943
23944         * ChangeLog:
23945         * sys/directdraw/gstdirectdrawsink.c:
23946           sys/directdraw/gstdirectdrawsink.c
23947           Original commit message from CVS:
23948           * sys/directdraw/gstdirectdrawsink.c
23949           (gst_directdraw_sink_buffer_alloc):
23950           Clear the flags on recycled buffers from buffer_alloc.
23951           Partially fixes #520885.
23952
23953 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23954
23955           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23956           Original commit message from CVS:
23957           * gst/rtp/gstrtpilbcpay.c:
23958           Added missing stdlib.h include for strtol(), and made include ordering and
23959           style consistent with the corresponding depayloader.
23960
23961 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23962
23963           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
23964           Original commit message from CVS:
23965           * gst/rtp/gstrtpilbcpay.c:
23966           Added missing stdlib.h include for strtol(), and made include ordering and
23967           style consistent with the corresponding depayloader.
23968
23969 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
23970
23971           configure.ac: Error out if we don't have the required core/base versions.
23972           Original commit message from CVS:
23973           * configure.ac:
23974           Error out if we don't have the required core/base versions.
23975
23976 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23977
23978           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
23979           Original commit message from CVS:
23980           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
23981           * sys/osxvideo/cocoawindow.m:
23982           Fix compiler warnings on PPC64. Fixes bug #499318.
23983
23984 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
23985
23986           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
23987           Original commit message from CVS:
23988           Patch by: Sjoerd Simons <sjoerd at luon dot net>
23989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
23990           Don't leak file descriptors on error. Fixes #531532.
23991
23992 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23993
23994           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
23995           Original commit message from CVS:
23996           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
23997           (gst_gconf_audio_src_change_state):
23998           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
23999           (gst_gconf_video_sink_change_state):
24000           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
24001           (gst_gconf_video_src_change_state):
24002           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
24003           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
24004           When we can't create a fakesink/fakesrc complain instead of unreffing
24005           NULL pointers and crashing later. See bug #530535.
24006
24007 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24008
24009           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
24010           Original commit message from CVS:
24011           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
24012           Add some more debug info and guard against small payloads.
24013           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
24014           Set duration on outgoing buffers because we can.
24015
24016 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
24017
24018           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
24019           Original commit message from CVS:
24020           Patch by: Olivier Crete <tester at tester dot ca>
24021           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
24022           (gst_speex_enc_init), (gst_speex_enc_chain):
24023           Add negotiation for the speex channels and rate. Fixes #465146.
24024
24025 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
24026
24027           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
24028           Original commit message from CVS:
24029           Patch by: Olivier Crete <tester at tester dot ca>
24030           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
24031           (gst_rtp_speex_pay_getcaps):
24032           Add negotiation for the speec channels and rate. See #465146.
24033
24034 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
24035
24036           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
24037           Original commit message from CVS:
24038           Patch by: Olivier Crete <tester at tester dot ca>
24039           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
24040           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
24041           Add negotiation for the ILBC mode. See #465146.
24042
24043 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24044
24045           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
24046           Original commit message from CVS:
24047           * ext/soup/gstsouphttpsrc.c:
24048           Include stdlib to fix the build. Use g_free instead of free, libsoup
24049           uses glib.
24050
24051 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
24052
24053           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
24054           Original commit message from CVS:
24055           Patch by: j^ <j@bootlab.org>
24056           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
24057           Add more mpeg2 variants. Fixes #530886.
24058
24059 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
24060
24061           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
24062           Original commit message from CVS:
24063           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
24064           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24065           Don't error out if we get an ICMP destination-unreachable
24066           message when trying to read packets on win32 (#529454).
24067
24068 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24069
24070           Use new error code for encrypted streams (which requires core CVS).
24071           Original commit message from CVS:
24072           * configure.ac:
24073           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24074           Use new error code for encrypted streams (which requires core CVS).
24075
24076 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24077
24078           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
24079           Original commit message from CVS:
24080           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
24081           (gst_qtdemux_audiosrc_template):
24082           Fix swapped pad template names, spotted by Thiago Sousa Santos.
24083
24084 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
24085
24086           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
24087           Original commit message from CVS:
24088           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
24089           (speex_dec_chain_parse_data):
24090           Produce concealment data when time progresses in a segment update.
24091
24092 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
24093
24094           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
24095           Original commit message from CVS:
24096           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
24097           (speex_dec_chain):
24098           Try to preserve input timestamps when we can.
24099           Do beginnings of error concealment.
24100
24101 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
24102
24103           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
24104           Original commit message from CVS:
24105           * gst/debug/gstnavigationtest.c:
24106           MSVC doesn't provide rint(), define an adequate replacement locally as
24107           elsewhere.
24108
24109 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
24110
24111           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
24112           Original commit message from CVS:
24113           2008-04-28  Julien Moutte  <julien@fluendo.com>
24114           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
24115           format to pacify Mac OSX's gcc.
24116
24117 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24118
24119           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
24120           Original commit message from CVS:
24121           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
24122           (DEFAULT_MAX), (src_template), (sink_template),
24123           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
24124           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
24125           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
24126           Bring rndbuffersize element into a state that doesn't require us
24127           to move it to -bad immediately. For one, fix up default min/max
24128           values so that the element actuall works using the default values.
24129           Also, don't ignore flow return values and do some kind of minimal
24130           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
24131           other gratuitious clean-ups.
24132
24133 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24134
24135           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
24136           Original commit message from CVS:
24137           * docs/plugins/Makefile.am:
24138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24140           * docs/plugins/gst-plugins-good-plugins.args:
24141           * docs/plugins/gst-plugins-good-plugins.hierarchy:
24142           * docs/plugins/gst-plugins-good-plugins.interfaces:
24143           * docs/plugins/gst-plugins-good-plugins.prerequisites:
24144           * docs/plugins/inspect/plugin-1394.xml:
24145           * docs/plugins/inspect/plugin-aasink.xml:
24146           * docs/plugins/inspect/plugin-alaw.xml:
24147           * docs/plugins/inspect/plugin-alpha.xml:
24148           * docs/plugins/inspect/plugin-alphacolor.xml:
24149           * docs/plugins/inspect/plugin-annodex.xml:
24150           * docs/plugins/inspect/plugin-apetag.xml:
24151           * docs/plugins/inspect/plugin-audiofx.xml:
24152           * docs/plugins/inspect/plugin-auparse.xml:
24153           * docs/plugins/inspect/plugin-autodetect.xml:
24154           * docs/plugins/inspect/plugin-avi.xml:
24155           * docs/plugins/inspect/plugin-cacasink.xml:
24156           * docs/plugins/inspect/plugin-cairo.xml:
24157           * docs/plugins/inspect/plugin-cdio.xml:
24158           * docs/plugins/inspect/plugin-cutter.xml:
24159           * docs/plugins/inspect/plugin-debug.xml:
24160           * docs/plugins/inspect/plugin-dv.xml:
24161           * docs/plugins/inspect/plugin-efence.xml:
24162           * docs/plugins/inspect/plugin-effectv.xml:
24163           * docs/plugins/inspect/plugin-equalizer.xml:
24164           * docs/plugins/inspect/plugin-esdsink.xml:
24165           * docs/plugins/inspect/plugin-flac.xml:
24166           * docs/plugins/inspect/plugin-flxdec.xml:
24167           * docs/plugins/inspect/plugin-gamma.xml:
24168           * docs/plugins/inspect/plugin-gconfelements.xml:
24169           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24170           * docs/plugins/inspect/plugin-goom.xml:
24171           * docs/plugins/inspect/plugin-halelements.xml:
24172           * docs/plugins/inspect/plugin-icydemux.xml:
24173           * docs/plugins/inspect/plugin-id3demux.xml:
24174           * docs/plugins/inspect/plugin-jpeg.xml:
24175           * docs/plugins/inspect/plugin-level.xml:
24176           * docs/plugins/inspect/plugin-matroska.xml:
24177           * docs/plugins/inspect/plugin-monoscope.xml:
24178           * docs/plugins/inspect/plugin-mulaw.xml:
24179           * docs/plugins/inspect/plugin-multifile.xml:
24180           * docs/plugins/inspect/plugin-multipart.xml:
24181           * docs/plugins/inspect/plugin-navigationtest.xml:
24182           * docs/plugins/inspect/plugin-ossaudio.xml:
24183           * docs/plugins/inspect/plugin-png.xml:
24184           * docs/plugins/inspect/plugin-quicktime.xml:
24185           * docs/plugins/inspect/plugin-rtp.xml:
24186           * docs/plugins/inspect/plugin-rtsp.xml:
24187           * docs/plugins/inspect/plugin-shout2send.xml:
24188           * docs/plugins/inspect/plugin-smpte.xml:
24189           * docs/plugins/inspect/plugin-spectrum.xml:
24190           * docs/plugins/inspect/plugin-speex.xml:
24191           * docs/plugins/inspect/plugin-taglib.xml:
24192           * docs/plugins/inspect/plugin-udp.xml:
24193           * docs/plugins/inspect/plugin-video4linux2.xml:
24194           * docs/plugins/inspect/plugin-videobalance.xml:
24195           * docs/plugins/inspect/plugin-videobox.xml:
24196           * docs/plugins/inspect/plugin-videocrop.xml:
24197           * docs/plugins/inspect/plugin-videoflip.xml:
24198           * docs/plugins/inspect/plugin-videomixer.xml:
24199           * docs/plugins/inspect/plugin-wavenc.xml:
24200           * docs/plugins/inspect/plugin-wavpack.xml:
24201           * docs/plugins/inspect/plugin-wavparse.xml:
24202           * docs/plugins/inspect/plugin-ximagesrc.xml:
24203           Add docs for gdkpixbufsink; update docs to CVS version.
24204
24205 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24206
24207           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
24208           Original commit message from CVS:
24209           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24210           Remove test sync-offset by default.
24211
24212 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24213
24214           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
24215           Original commit message from CVS:
24216           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
24217           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
24218           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24219           Use GLib versions of htonl, htons, ntohl and ntohs in order
24220           to avoid problems on win32 (#529707).
24221
24222 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
24223
24224           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
24225           Original commit message from CVS:
24226           Patch by: Jesús Corrius <jesus at softcatala org>
24227           * gst/goom/filters.c: (zoomVector):
24228           * gst/goom/goom_core.c: (init_buffers):
24229           Fix build with mingw32: use rand() instead of random() and
24230           replace bzero() with memset(). Fixes #529692.
24231
24232 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24233
24234           gst/avi/gstavidemux.c: Fix typo in comments.
24235           Original commit message from CVS:
24236           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
24237           Fix typo in comments.
24238           * tests/examples/rtp/client-H263p-PCMA.sdp:
24239           * tests/examples/rtp/client-H263p-PCMA.sh:
24240           * tests/examples/rtp/client-H264-PCMA.sdp:
24241           * tests/examples/rtp/client-H264-PCMA.sh:
24242           * tests/examples/rtp/client-H264.sdp:
24243           * tests/examples/rtp/client-H264.sh:
24244           * tests/examples/rtp/client-PCMA.sdp:
24245           * tests/examples/rtp/client-PCMA.sh:
24246           * tests/examples/rtp/server-alsasrc-PCMA.sh:
24247           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
24248           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
24249           Add some more docs and fix examples.
24250
24251 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24252
24253           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
24254           Original commit message from CVS:
24255           * tests/check/elements/multifile.c:
24256           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
24257           declared in the former, some have it declared in the latter.
24258
24259 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24260
24261           Stop using deprecated GLib functions.
24262           Original commit message from CVS:
24263           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
24264           * gst/debug/tests.c: (md5_get_value):
24265           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
24266           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
24267           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
24268           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
24269           Stop using deprecated GLib functions.
24270
24271 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24272
24273           configure.ac: Back to development -> 0.10.8.1
24274           Original commit message from CVS:
24275           * configure.ac:
24276           Back to development -> 0.10.8.1
24277           === release 0.10.8 ===
24278
24279 === release 0.10.8 ===
24280
24281 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24282
24283         * NEWS:
24284         * RELEASE:
24285           Release 0.10.8 a little harder (edited the release notes)
24286           Original commit message from CVS:
24287           Release 0.10.8 a little harder (edited the release notes)
24288
24289 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24290
24291         * ChangeLog:
24292         * NEWS:
24293         * RELEASE:
24294         * configure.ac:
24295         * docs/plugins/gst-plugins-good-plugins.args:
24296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24297         * docs/plugins/gst-plugins-good-plugins.interfaces:
24298         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24299         * docs/plugins/inspect/plugin-1394.xml:
24300         * docs/plugins/inspect/plugin-aasink.xml:
24301         * docs/plugins/inspect/plugin-alaw.xml:
24302         * docs/plugins/inspect/plugin-alpha.xml:
24303         * docs/plugins/inspect/plugin-alphacolor.xml:
24304         * docs/plugins/inspect/plugin-annodex.xml:
24305         * docs/plugins/inspect/plugin-apetag.xml:
24306         * docs/plugins/inspect/plugin-audiofx.xml:
24307         * docs/plugins/inspect/plugin-auparse.xml:
24308         * docs/plugins/inspect/plugin-autodetect.xml:
24309         * docs/plugins/inspect/plugin-avi.xml:
24310         * docs/plugins/inspect/plugin-cacasink.xml:
24311         * docs/plugins/inspect/plugin-cairo.xml:
24312         * docs/plugins/inspect/plugin-cdio.xml:
24313         * docs/plugins/inspect/plugin-cutter.xml:
24314         * docs/plugins/inspect/plugin-debug.xml:
24315         * docs/plugins/inspect/plugin-dv.xml:
24316         * docs/plugins/inspect/plugin-efence.xml:
24317         * docs/plugins/inspect/plugin-effectv.xml:
24318         * docs/plugins/inspect/plugin-equalizer.xml:
24319         * docs/plugins/inspect/plugin-esdsink.xml:
24320         * docs/plugins/inspect/plugin-flac.xml:
24321         * docs/plugins/inspect/plugin-flxdec.xml:
24322         * docs/plugins/inspect/plugin-gamma.xml:
24323         * docs/plugins/inspect/plugin-gconfelements.xml:
24324         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24325         * docs/plugins/inspect/plugin-goom.xml:
24326         * docs/plugins/inspect/plugin-halelements.xml:
24327         * docs/plugins/inspect/plugin-icydemux.xml:
24328         * docs/plugins/inspect/plugin-id3demux.xml:
24329         * docs/plugins/inspect/plugin-jpeg.xml:
24330         * docs/plugins/inspect/plugin-level.xml:
24331         * docs/plugins/inspect/plugin-matroska.xml:
24332         * docs/plugins/inspect/plugin-mulaw.xml:
24333         * docs/plugins/inspect/plugin-multifile.xml:
24334         * docs/plugins/inspect/plugin-multipart.xml:
24335         * docs/plugins/inspect/plugin-navigationtest.xml:
24336         * docs/plugins/inspect/plugin-ossaudio.xml:
24337         * docs/plugins/inspect/plugin-png.xml:
24338         * docs/plugins/inspect/plugin-quicktime.xml:
24339         * docs/plugins/inspect/plugin-rtp.xml:
24340         * docs/plugins/inspect/plugin-rtsp.xml:
24341         * docs/plugins/inspect/plugin-shout2send.xml:
24342         * docs/plugins/inspect/plugin-smpte.xml:
24343         * docs/plugins/inspect/plugin-soup.xml:
24344         * docs/plugins/inspect/plugin-spectrum.xml:
24345         * docs/plugins/inspect/plugin-speex.xml:
24346         * docs/plugins/inspect/plugin-taglib.xml:
24347         * docs/plugins/inspect/plugin-udp.xml:
24348         * docs/plugins/inspect/plugin-videobalance.xml:
24349         * docs/plugins/inspect/plugin-videobox.xml:
24350         * docs/plugins/inspect/plugin-videocrop.xml:
24351         * docs/plugins/inspect/plugin-videoflip.xml:
24352         * docs/plugins/inspect/plugin-videomixer.xml:
24353         * docs/plugins/inspect/plugin-wavenc.xml:
24354         * docs/plugins/inspect/plugin-wavpack.xml:
24355         * docs/plugins/inspect/plugin-wavparse.xml:
24356         * docs/plugins/inspect/plugin-ximagesrc.xml:
24357         * gst-plugins-good.doap:
24358         * po/LINGUAS:
24359         * win32/common/config.h:
24360           Release 0.10.8
24361           Original commit message from CVS:
24362           Release 0.10.8
24363
24364 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24365
24366         * common:
24367         * po/af.po:
24368         * po/az.po:
24369         * po/bg.po:
24370         * po/cs.po:
24371         * po/da.po:
24372         * po/en_GB.po:
24373         * po/es.po:
24374         * po/eu.po:
24375         * po/fi.po:
24376         * po/fr.po:
24377         * po/hu.po:
24378         * po/it.po:
24379         * po/ja.po:
24380         * po/nb.po:
24381         * po/nl.po:
24382         * po/or.po:
24383         * po/pl.po:
24384         * po/ru.po:
24385         * po/sk.po:
24386         * po/sq.po:
24387         * po/sr.po:
24388         * po/sv.po:
24389         * po/uk.po:
24390         * po/vi.po:
24391         * po/zh_CN.po:
24392         * po/zh_HK.po:
24393         * po/zh_TW.po:
24394           Update .po files
24395           Original commit message from CVS:
24396           Update .po files
24397
24398 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24399
24400           configure.ac: 0.10.7.4 pre-release
24401           Original commit message from CVS:
24402           * configure.ac:
24403           0.10.7.4 pre-release
24404
24405 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24406
24407           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
24408           Original commit message from CVS:
24409           * gst/goom/config_param.c: (goom_plugin_parameters_free):
24410           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
24411           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
24412           * gst/goom/flying_stars_fx.c: (fs_free):
24413           * gst/goom/goom_config_param.h:
24414           * gst/goom/goom_core.c: (goom_init), (goom_close):
24415           * gst/goom/goom_plugin_info.h:
24416           * gst/goom/gstgoom.c: (gst_goom_finalize):
24417           * gst/goom/lines.c: (goom_lines_free):
24418           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
24419           * gst/goom/surf3d.c: (grid3d_free):
24420           * gst/goom/surf3d.h:
24421           * gst/goom/tentacle3d.c: (tentacle_free):
24422           Free a bunch of stuff, and initialise things to fix leaks
24423           and valgrind warnings in the testsuite.
24424           Fixes: #529268
24425
24426 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24427
24428           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
24429           Original commit message from CVS:
24430           * tests/check/elements/rganalysis.c: (GST_START_TEST):
24431           Don't leak a tag list. Fixes bug #529285.
24432
24433 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24434
24435           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
24436           Original commit message from CVS:
24437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
24438           (gst_rtspsrc_configure_caps):
24439           Ref caps as the return value for the request_pt_map signal.
24440           Remove some caps weirdness when configuring a stream. See #528245.
24441
24442 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24443
24444           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
24445           Original commit message from CVS:
24446           * tests/icles/gdkpixbufsink-test.c:
24447           Add cast to placate gcc 4.1.2.
24448
24449 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24450
24451           configure.ac: 0.10.7.3 pre-release
24452           Original commit message from CVS:
24453           * configure.ac:
24454           0.10.7.3 pre-release
24455
24456 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24457
24458           tests/check/Makefile.am: Disable some more elements in the state test.
24459           Original commit message from CVS:
24460           * tests/check/Makefile.am:
24461           Disable some more elements in the state test.
24462           Add a define so the soup test can find the test files
24463           it needs at runtime.
24464           * tests/check/elements/souphttpsrc.c: (run_server):
24465           Add a define so the soup test can find the test files
24466           it needs at runtime.
24467
24468 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24469
24470           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
24471           Original commit message from CVS:
24472           * gst/goom/convolve_fx.c: (convolve_apply):
24473           Don't ever draw the GOOM logo.
24474           Fixes: #528615
24475
24476 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
24477
24478           ext/: gst_atomic_int_set ==> g_atomic_int_set
24479           Original commit message from CVS:
24480           * ext/cdio/gstcdiocddasrc.c:
24481           * ext/dv/gstdvdemux.c:
24482           gst_atomic_int_set ==> g_atomic_int_set
24483
24484 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24485
24486           Strip out the config/script parsing stuff, we don't need it.
24487           Original commit message from CVS:
24488           * configure.ac:
24489           * gst/goom/Makefile.am:
24490           * gst/goom/convolve_fx.c:
24491           * gst/goom/default_scripts.h:
24492           * gst/goom/goom.h:
24493           * gst/goom/goom_core.c: (choose_a_goom_line):
24494           * gst/goom/goom_plugin_info.h:
24495           * gst/goom/goomsl.c:
24496           * gst/goom/goomsl.h:
24497           * gst/goom/goomsl_hash.c:
24498           * gst/goom/goomsl_hash.h:
24499           * gst/goom/goomsl_heap.c:
24500           * gst/goom/goomsl_heap.h:
24501           * gst/goom/goomsl_private.h:
24502           * gst/goom/plugin_info.c:
24503           Strip out the config/script parsing stuff, we don't need it.
24504           Fixes #527999.
24505
24506 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24507
24508           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
24509           Original commit message from CVS:
24510           * gst/goom/plugin_info.c: (setOptimizedMethods):
24511           Disable altivec optimisations for 32-bit PPC as well to make
24512           things build properly on all PPC systems. Fixes #528143
24513
24514 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24515
24516           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
24517           Original commit message from CVS:
24518           * gst-plugins-good.spec.in:
24519           Update for souphttpsrc plugin which has moved to -good.
24520
24521 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
24522
24523           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
24524           Original commit message from CVS:
24525           * gst/matroska/matroska-demux.c:
24526           (gst_matroska_demux_handle_seek_event):
24527           Fix open-ended seeks in matroskademux
24528           Patch by: Mark Nauwelaerts <manauw skynet be>
24529           Fixes: #526557
24530
24531 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24532
24533           tests/check/Makefile.am: Add soup test certificates to the dist.
24534           Original commit message from CVS:
24535           * tests/check/Makefile.am:
24536           Add soup test certificates to the dist.
24537
24538 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24539
24540           ext/Makefile.am: Remove LADSPA reference I missed.
24541           Original commit message from CVS:
24542           * ext/Makefile.am:
24543           Remove LADSPA reference I missed.
24544
24545 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24546
24547           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
24548           Original commit message from CVS:
24549           * ext/soup/gstsouphttpsrc.c: (plugin_init):
24550           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
24551           over gnome-vfs and everything else. Fixes bug #527848.
24552
24553 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24554
24555           Remove LADSPA plugin. Fixes: #515978
24556           Original commit message from CVS:
24557           * configure.ac:
24558           * ext/Makefile.am:
24559           Remove LADSPA plugin. Fixes: #515978
24560
24561 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24562
24563           Move soup plugin from -bad (Fixes: #523124)
24564           Original commit message from CVS:
24565           * configure.ac:
24566           * docs/plugins/Makefile.am:
24567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
24569           * docs/plugins/gst-plugins-good-plugins.args:
24570           * docs/plugins/inspect/plugin-soup.xml:
24571           * ext/Makefile.am:
24572           * tests/check/Makefile.am:
24573           Move soup plugin from -bad (Fixes: #523124)
24574
24575 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24576
24577         * ChangeLog:
24578           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24579           Original commit message from CVS:
24580           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
24581
24582 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24583
24584           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
24585           Original commit message from CVS:
24586           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
24587           Fix bounds checking of mode in Speex header, which may
24588           produce negative numbers in speex < 1.1.12
24589
24590 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24591
24592           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
24593           Original commit message from CVS:
24594           * tests/check/elements/souphttpsrc.c: (got_buffer),
24595           (souphttpsrc_suite):
24596           Increase the timeout for the internet tests to 250 seconds
24597           and check for NULL caps instead of just crashing.
24598           The real fix would be to implement an shoutcast server for the unit test
24599           instead of relying on a working internet connection.
24600           Fixes bug #521749.
24601
24602 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24603
24604           gst/goom/: Remove a bunch of font/text related code that we don't need.
24605           Original commit message from CVS:
24606           * gst/goom/Makefile.am:
24607           * gst/goom/gfontlib.c:
24608           * gst/goom/gfontlib.h:
24609           * gst/goom/gfontrle.c:
24610           * gst/goom/gfontrle.h:
24611           * gst/goom/goom.h:
24612           * gst/goom/goom_core.c: (goom_update):
24613           * gst/goom/goom_plugin_info.h:
24614           * gst/goom/gstgoom.c: (gst_goom_chain):
24615           * gst/goom/plugin_info.c:
24616           Remove a bunch of font/text related code that we don't need.
24617
24618 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24619
24620           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
24621           Original commit message from CVS:
24622           * gst/goom/ppc_drawings.s:
24623           * gst/goom/ppc_zoom_ultimate.s:
24624           Change license of these files to LGPL, as permitted by the
24625           author, Guillaume Borios. See #515073.
24626
24627 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24628
24629           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
24630           Original commit message from CVS:
24631           * gst/goom/convolve_fx.c:
24632           * gst/goom/motif_goom1.h:
24633           * gst/goom/motif_goom2.h:
24634           As hinted in Bug #518213, revert one change and fix warnings properly.
24635           This fixes both #518213 and #520073 for me.
24636
24637 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24638
24639           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
24640           Original commit message from CVS:
24641           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
24642           * gst/matroska/matroska-demux.c:
24643           (gst_matroska_demux_handle_seek_event),
24644           (gst_matroska_demux_parse_contents_seekentry),
24645           (gst_matroska_demux_loop):
24646           Fix the Forte build by making function declaration signatures
24647           match the implementations.
24648
24649 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
24650
24651           sys/oss/: More logging when probing (see #518474), some comments in _reset().
24652           Original commit message from CVS:
24653           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
24654           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
24655           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
24656           More logging when probing (see #518474), some comments in _reset().
24657
24658 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
24659
24660           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
24661           Original commit message from CVS:
24662           2008-04-07  Julien Moutte  <julien@fluendo.com>
24663           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
24664           because of a bad argument number.
24665
24666 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24667
24668           tests/icles/: Interactive test app for gdkpixbufsink.
24669           Original commit message from CVS:
24670           * tests/icles/.cvsignore:
24671           * tests/icles/Makefile.am:
24672           * tests/icles/gdkpixbufsink-test.c:
24673           Interactive test app for gdkpixbufsink.
24674
24675 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
24676
24677           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
24678           Original commit message from CVS:
24679           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24680           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
24681           Only ignore actual redirects not all responses when in state
24682           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
24683
24684 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
24685
24686           configure.ac: Actually build dlls when cross-compiling with mingw32.
24687           Original commit message from CVS:
24688           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
24689           * configure.ac:
24690           Actually build dlls when cross-compiling with mingw32.
24691           Fixes bug #526247.
24692
24693 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24694
24695           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
24696           Original commit message from CVS:
24697           * ext/hal/hal.c: (gst_hal_get_alsa_element):
24698           Don't munge device string to 'default:x' for capture devices.
24699           Fixes #525833.
24700
24701 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24702
24703           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
24704           Original commit message from CVS:
24705           * ext/wavpack/gstwavpackparse.c:
24706           (gst_wavpack_parse_index_entry_free):
24707           Always use GSlice as we actually depend on GLib 2.12 already.
24708
24709 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24710
24711           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24712           Original commit message from CVS:
24713           * configure.ac:
24714           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
24715           Also bump the GLib requirement to the current de-facto requirement
24716           (ie. 2.12).
24717
24718 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24719
24720           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
24721           Original commit message from CVS:
24722           * gst/rtp/gstrtph264pay.c: (encode_base64),
24723           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
24724           * gst/rtp/gstrtph264pay.h:
24725           Parse codec_data for future AVC compatibility.
24726           Fail when we encounter AVC data for now.
24727
24728 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
24729
24730           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
24731           Original commit message from CVS:
24732           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24733           (gst_spectrum_init), (gst_spectrum_set_property),
24734           (gst_spectrum_get_property), (gst_spectrum_message_new):
24735           Rename property enums and default defines for the properties to match
24736           the property names and rephrase property descriptions to make them a
24737           bit clearer (hopefully). See #518188.
24738
24739 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24740
24741           tests/check/: Add unit test for gdkpixbufsink element.
24742           Original commit message from CVS:
24743           * tests/check/Makefile.am:
24744           * tests/check/elements/.cvsignore:
24745           * tests/check/elements/gdkpixbufsink.c:
24746           Add unit test for gdkpixbufsink element.
24747
24748 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24749
24750           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
24751           Original commit message from CVS:
24752           * ext/gdk_pixbuf/Makefile.am:
24753           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
24754           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24755           (gst_gdk_pixbuf_sink_base_init),
24756           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
24757           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
24758           (gst_gdk_pixbuf_sink_set_caps),
24759           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
24760           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
24761           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
24762           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
24763           (gst_gdk_pixbuf_sink_get_property):
24764           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
24765           Add gdkpixbufsink element for easy snapshotting (#525946).
24766
24767 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24768
24769           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
24770           Original commit message from CVS:
24771           * tests/check/pipelines/wavpack.c: (wavpack_suite):
24772           Bump timeout from 3 to 60 seconds.
24773
24774 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24775
24776           tests/check/pipelines/.cvignore: Remove useless file.
24777           Original commit message from CVS:
24778           * tests/check/pipelines/.cvignore:
24779           Remove useless file.
24780           * tests/check/pipelines/.cvsignore:
24781           Add new test to .cvsignore.
24782
24783 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24784
24785           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
24786           Original commit message from CVS:
24787           * tests/check/Makefile.am:
24788           * tests/check/pipelines/wavpack.c: (bus_handler),
24789           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
24790           (wavpack_suite), (main):
24791           Add unit test that encodes and decodes some data, checks that it
24792           is still the same and that all timestamps/offsets are perfect.
24793
24794 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24795
24796           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
24797           Original commit message from CVS:
24798           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
24799           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
24800           * ext/wavpack/gstwavpackparse.c:
24801           (gst_wavpack_parse_index_entry_new),
24802           (gst_wavpack_parse_index_entry_free),
24803           (gst_wavpack_parse_base_init),
24804           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
24805           Use GSlice for allocating index entries and use
24806           gst_element_class_set_details_simple().
24807
24808 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
24809
24810           sys/sunaudio/: Fix up copyrights (#525860).
24811           Original commit message from CVS:
24812           Patch by: Brian Cameron <brian.cameron at sun dot com>
24813           * sys/sunaudio/gstsunaudio.c:
24814           * sys/sunaudio/gstsunaudiomixer.c:
24815           * sys/sunaudio/gstsunaudiomixer.h:
24816           * sys/sunaudio/gstsunaudiomixerctrl.c:
24817           * sys/sunaudio/gstsunaudiomixerctrl.h:
24818           * sys/sunaudio/gstsunaudiomixertrack.c:
24819           * sys/sunaudio/gstsunaudiomixertrack.h:
24820           * sys/sunaudio/gstsunaudiosink.c:
24821           * sys/sunaudio/gstsunaudiosink.h:
24822           * sys/sunaudio/gstsunaudiosrc.c:
24823           * sys/sunaudio/gstsunaudiosrc.h:
24824           Fix up copyrights (#525860).
24825
24826 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
24827
24828         * gst-plugins-good.spec.in:
24829           add new goom plugin to spec file
24830           Original commit message from CVS:
24831           add new goom plugin to spec file
24832
24833 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24834
24835           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
24836           Original commit message from CVS:
24837           * gst/goom/goomsl.c: (gsl_read_file):
24838           Check return value of fread() to avoid compiler warnings.
24839
24840 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
24841
24842           gst/law/: Make negotiation a bit modern.
24843           Original commit message from CVS:
24844           Based on patch by: mersad <mersad at axis dot com>
24845           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
24846           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
24847           * gst/law/alaw-decode.h:
24848           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
24849           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
24850           (gst_mulawdec_chain), (gst_mulawdec_change_state):
24851           * gst/law/mulaw-decode.h:
24852           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
24853           Make negotiation a bit modern.
24854           Use pad_alloc. Fixes #525359.
24855
24856 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
24857
24858           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
24859           Original commit message from CVS:
24860           * gst/goom/xmmx.c: Fix constraints on asm code so that it
24861           compiles consistently.  Fixes #522278.
24862
24863 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
24864
24865           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...
24866           Original commit message from CVS:
24867           Patch by: Brian Cameron <brian.cameron at sun dot com>
24868           * sys/sunaudio/gstsunaudiomixerctrl.c:
24869           (gst_sunaudiomixer_ctrl_get_volume),
24870           (gst_sunaudiomixer_ctrl_set_volume):
24871           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
24872           Fix up the mixer tracks to use a volume range of 0-255, which is what
24873           the sun audio API uses. This simplifies the code and avoids rounding
24874           errors. Fixes #524593.
24875
24876 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
24877
24878         * ChangeLog:
24879         * sys/v4l2/gstv4l2object.c:
24880         * sys/v4l2/gstv4l2object.h:
24881           Add device-fd property to make it possible to apps to call ioctl's.
24882           Original commit message from CVS:
24883           Add device-fd property to make it possible to apps to call ioctl's.
24884
24885 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24886
24887           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
24888           Original commit message from CVS:
24889           * gst/qtdemux/qtdemux.c: (next_entry_size):
24890           Unbreak streaming mode again.
24891
24892 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
24893
24894           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
24895           Original commit message from CVS:
24896           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
24897           Remove superfluous DEBUG macro.
24898
24899 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
24900
24901           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
24902           Original commit message from CVS:
24903           Based on patch by: William M. Brack <wbrack at mmm com hk>
24904           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
24905           (gst_v4l2src_set_capture):
24906           Check whether the device supports setting the framerate before
24907           trying to set it and then posting a warning or error if it doesn't
24908           work (#516649, #520092). Also compare fractions more correctly.
24909
24910 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
24911
24912           Make rganalysis and rglimiter elements GAP-flag aware.
24913           Original commit message from CVS:
24914           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
24915           (gst_rg_analysis_transform_ip):
24916           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
24917           (gst_rg_limiter_transform_ip):
24918           Make rganalysis and rglimiter elements GAP-flag aware.
24919           * tests/check/elements/rganalysis.c: (test_gap_buffers),
24920           (rganalysis_suite):
24921           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
24922           Add tests to verify gap-awareness.
24923
24924 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24925
24926           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
24927           Original commit message from CVS:
24928           * gst/goom/Makefile.am:
24929           Remove ppc assembler optimisations from the build until they
24930           actually build (they also seem to have GPL headers).
24931
24932 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
24933
24934           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
24935           Original commit message from CVS:
24936           * m4/Makefile.am:
24937           Better not dist files that don't exist any longer (lrint*m4).
24938
24939 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24940
24941           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
24942           Original commit message from CVS:
24943           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
24944           (gst_soup_http_src_chunk_allocator),
24945           (gst_soup_http_src_got_chunk_cb),
24946           (gst_soup_http_src_uri_get_protocols):
24947           Don't autoplug souphttpsrc for dav/davs. This is better handled by
24948           GIO and GnomeVFS as they provide authentication.
24949           Don't leak the icy caps if we already set them and get a new
24950           icy-metaint header.
24951           Try harder to set the icy caps on the output buffer to have correct
24952           caps for the first buffer already.
24953           * tests/check/elements/souphttpsrc.c: (got_buffer),
24954           (GST_START_TEST):
24955           Check that we get a buffer with application/x-icy caps if iradio-mode
24956           is enabled and we have an icecast URL.
24957
24958 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24959
24960           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
24961           Original commit message from CVS:
24962           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
24963           Actually set the icy caps on our src pad if we have icecast data.
24964           Fixes bug #523854.
24965
24966 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24967
24968           Remove lrint/lrintf checks. We don't use it anywhere.
24969           Original commit message from CVS:
24970           * configure.ac:
24971           * m4/lrint.m4:
24972           * m4/lrintf.m4:
24973           Remove lrint/lrintf checks. We don't use it anywhere.
24974
24975 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24976
24977           gst/freeze/: Add example to source code documentation blob and remove the 3 line
24978           Original commit message from CVS:
24979           * gst/freeze/FAQ:
24980           * gst/freeze/Makefile.am:
24981           * gst/freeze/gstfreeze.c:
24982           Add example to source code documentation blob and remove the 3 line
24983           FAQ.
24984           * gst/interleave/interleave.c:
24985           Add a source code documentation blob.
24986
24987 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
24988
24989         * ChangeLog:
24990         * sys/osxvideo/osxvideosink.h:
24991         * sys/osxvideo/osxvideosink.m:
24992           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
24993           Original commit message from CVS:
24994           2008-03-18  Andy Wingo  <wingo@pobox.com>
24995           * sys/osxvideo/osxvideosink.m
24996           (gst_osx_video_sink_osxwindow_destroy)
24997           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
24998           task, whoopdee.
24999           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
25000           2 ms.
25001
25002 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
25003
25004           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25005           Original commit message from CVS:
25006           2008-03-18  Andy Wingo  <wingo@pobox.com>
25007           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
25008           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
25009           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
25010           need to run an event loop, do so in a task instead of assuming
25011           that there will be a GMainLoop. Fixes #523134.
25012
25013 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
25014
25015           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
25016           Original commit message from CVS:
25017           Patch by: William M. Brack <wbrack at mmm com hk>
25018           * sys/v4l2/v4l2src_calls.c:
25019           (gst_v4l2src_probe_caps_for_format_and_size),
25020           (gst_v4l2src_probe_caps_for_format):
25021           Make sure the probed frame sizes are reversed in the resulting
25022           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
25023           highest resolution first); also remove unused variable.
25024           (Partly fixes #520092)
25025
25026 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25027
25028           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
25029           Original commit message from CVS:
25030           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
25032           (gst_rtspsrc_finalize):
25033           Call WSAStartup() and WSACleanup before using the Winsock API.
25034           See #520808.
25035
25036 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25037
25038           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
25039           Original commit message from CVS:
25040           * gst/avi/gstavidemux.c:
25041           Erm, the buffer-size is just guint, no need for the special format
25042           specifier.
25043
25044 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
25045
25046           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
25047           Original commit message from CVS:
25048           * gst/goom/plugin_info.c:
25049           * gst/goom/ppc_zoom_ultimate.h:
25050           Small fixes to build more on PPC: ifdef out code that uses unknown
25051           define; add newline at end of header file to avoid compiler warning.
25052           Assembler code still doesn't build though.
25053
25054 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25055
25056           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25057           Original commit message from CVS:
25058           * gst/avi/gstavidemux.c:
25059           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
25060           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
25061
25062 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25063
25064           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
25065           Original commit message from CVS:
25066           * gst/avi/gstavidemux.c:
25067           Chunksize is uint32. Fix format specifier.
25068
25069 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
25070
25071         * ChangeLog:
25072         * gst/rtsp/COPYING.MIT:
25073           fix license file, remove extra line copied over by mistake
25074           Original commit message from CVS:
25075           fix license file, remove extra line copied over by mistake
25076
25077 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25078
25079           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
25080           Original commit message from CVS:
25081           * gst/audiofx/audiofx.c:
25082           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25083           of hardcoding values.
25084
25085 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
25086
25087           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
25088           Original commit message from CVS:
25089           Patch by: Wouter Cloetens <wouter at mind dot be>
25090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
25091           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
25092           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
25093           * ext/soup/gstsouphttpsrc.h:
25094           Try to resume on server disconnect. Fixes bug #522134.
25095
25096 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
25097
25098           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
25099           Original commit message from CVS:
25100           Patch by: Mark Nauwelaerts <manauw skynet be>
25101           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
25102           (gst_oss_src_close):
25103           * sys/oss/gstosssrc.h:
25104           Cache probed caps, so _get_caps() during recording doesn't cause
25105           ioctl calls which may disrupt the recording (fixes #521875).
25106
25107 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25108
25109           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
25110           Original commit message from CVS:
25111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
25112           (gst_qtdemux_activate_segment),
25113           (gst_qtdemux_prepare_current_sample),
25114           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
25115           Make sure we always send a DISCONT after a seek by setting the sample
25116           index to an undefined value after a seek.
25117
25118 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25119
25120           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
25121           Original commit message from CVS:
25122           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
25123           (GST_IS_AVI_SUBTITLE_CLASS):
25124           Fix up IS_FOO macros, which makes gtk-doc much happier.
25125
25126 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25127
25128           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
25129           Original commit message from CVS:
25130           * tests/icles/Makefile.am:
25131           Move the -lgstfoo where it belongs.
25132
25133 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25134
25135         * ChangeLog:
25136           ChangeLog surgery
25137           Original commit message from CVS:
25138           ChangeLog surgery
25139
25140 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25141
25142           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
25143           Original commit message from CVS:
25144           * gst/matroska/ebml-ids.h:
25145           Add ID for EBML CRC32 elements.
25146           * gst/matroska/Makefile.am:
25147           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
25148           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
25149           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
25150           (gst_ebml_read_header):
25151           Support reading 80bit floats, add finalize method to clean up
25152           in any case, support reading length/id elements with any length
25153           as long as it's smaller than our supported maximum, don't leak
25154           buffers if reading as much data as we wanted failed and some
25155           smaller cleanup.
25156
25157 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
25158
25159           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
25160           Original commit message from CVS:
25161           Patch by: Olivier Crete <tester at tester dot ca>
25162           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
25163           Check that a buffer is large enough before reading from it.
25164           Fixes bug #521102.
25165
25166 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
25167
25168           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
25169           Original commit message from CVS:
25170           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
25171           Fix compilation after removing the GstPollMode from the
25172           constructor.
25173
25174 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25175
25176           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
25177           Original commit message from CVS:
25178           * configure.ac:
25179           * gst/audiofx/Makefile.am:
25180           * gst/audiofx/audiochebband.c:
25181           * gst/audiofx/audiocheblimit.c:
25182           * gst/audiofx/math_compat.h:
25183           Check for sinh(), cosh() and asinh() and define our own
25184           implementations if they're not available. Fixes bug #520880.
25185
25186 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
25187
25188           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
25189           Original commit message from CVS:
25190           Patch by: Olivier Crete <tester at tester dot ca>
25191           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
25192           Unref the buffers only once when handling not-negotiated errors.
25193           Fixes bug #520764.
25194
25195 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
25196
25197           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
25198           Original commit message from CVS:
25199           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
25200           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
25201           (gst_udpsrc_stop):
25202           Properly balance WSA_Cleanup with WSA_Startup.
25203           Also make the poll controllable on windows. Fixes #520888.
25204
25205 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25206
25207           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
25208           Original commit message from CVS:
25209           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25210           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25211           (gst_ebml_read_element_length), (gst_ebml_peek_id),
25212           (gst_ebml_read_skip), (gst_ebml_read_buffer),
25213           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25214           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
25215           (gst_ebml_read_date), (gst_ebml_read_master),
25216           (gst_ebml_read_binary), (gst_ebml_read_header):
25217           * gst/matroska/ebml-read.h:
25218           * gst/matroska/matroska-demux.c:
25219           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
25220           (gst_matroska_demux_read_track_encodings),
25221           (gst_matroska_demux_add_stream),
25222           (gst_matroska_demux_handle_src_query),
25223           (gst_matroska_demux_handle_seek_event),
25224           (gst_matroska_demux_init_stream),
25225           (gst_matroska_demux_parse_tracks),
25226           (gst_matroska_demux_parse_index_cuetrack),
25227           (gst_matroska_demux_parse_index_pointentry),
25228           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
25229           (gst_matroska_demux_parse_metadata_id_simple_tag),
25230           (gst_matroska_demux_parse_metadata_id_tag),
25231           (gst_matroska_demux_parse_metadata),
25232           (gst_matroska_demux_sync_streams),
25233           (gst_matroska_demux_push_hdr_buf),
25234           (gst_matroska_demux_push_flac_codec_priv_data),
25235           (gst_matroska_demux_push_xiph_codec_priv_data),
25236           (gst_matroska_demux_add_wvpk_header),
25237           (gst_matroska_demux_check_subtitle_buffer),
25238           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25239           (gst_matroska_demux_parse_cluster),
25240           (gst_matroska_demux_parse_contents_seekentry),
25241           (gst_matroska_demux_parse_contents),
25242           (gst_matroska_demux_loop_stream_parse_id),
25243           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
25244           * gst/matroska/matroska-demux.h:
25245           * gst/matroska/matroska-ids.h:
25246           Handle return values from pull_range in a more granular way to properly
25247           shut down on seeks.
25248           Combine return values from push.
25249           Implement proper error handling.
25250           Prepare for handling seeking correctly.
25251
25252 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25253
25254           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
25255           Original commit message from CVS:
25256           * gst/matroska/ebml-read.c:
25257           Use GINT64 formatting constants from GLIB.
25258           * gst/matroska/matroska-demux.c:
25259           Add some guards to avoid a possible division by 0 and crashing
25260           with NULL events on some systems.
25261           Use gst_gdouble_to_guint64 somewhere instead of an implicit
25262           conversion.
25263           * gst/matroska/matroska-mux.c:
25264           Check for invalid timestamps in a bunch of places to avoid
25265           writing bogus durations into the output file.
25266           Fix some double<->gint64 conversions that weren't using
25267           gst_guint64_to_gdouble
25268
25269 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
25270
25271           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
25272           Original commit message from CVS:
25273           * configure.ac:
25274           Move the checks for bison, flex and as to the program section and the
25275           check for gcc inline asm to the compiler characteristics section.
25276
25277 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
25278
25279           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
25280           Original commit message from CVS:
25281           * configure.ac:
25282           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
25283           plug-ins are included/excluded. (#498222)
25284
25285 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
25286
25287           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
25288           Original commit message from CVS:
25289           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
25290           Don't call gst_object_sync_values() unless we have a valid timestamp.
25291
25292 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
25293
25294           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
25295           Original commit message from CVS:
25296           * gst/matroska/matroska-demux.c:
25297           * gst/matroska/matroska-ids.h:
25298           * gst/matroska/matroska-mux.c:
25299           Fix Dirac mapping.  I had previously added a VfW-type
25300           mapping, but it looks like Dirac will get a native Matroska
25301           mapping, and this is the most likely method.
25302
25303 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
25304
25305           gst/avi/gstavimux.c: Add Dirac encoding
25306           Original commit message from CVS:
25307           * gst/avi/gstavimux.c: Add Dirac encoding
25308
25309 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
25310
25311           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
25312           Original commit message from CVS:
25313           Patch by: Peter Kjellerstedt <pkj at axis com>
25314           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
25315           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
25316           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
25317           * gst/udp/gstudpsrc.h:
25318           Port to GstPoll. See #505417.
25319
25320 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25321
25322           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
25323           Original commit message from CVS:
25324           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25325           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
25326           yet on the srcpad. We need rate and channels before we
25327           can do any processing. Fixes bug #519088.
25328
25329 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25330
25331           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
25332           Original commit message from CVS:
25333           * configure.ac:
25334           Detect and indicate if GCC inline assembly syntax is
25335           available.
25336           * gst/goom/Makefile.am:
25337           * gst/goom/convolve_fx.c:
25338           * gst/goom/flying_stars_fx.c:
25339           * gst/goom/goom_config.h:
25340           * gst/goom/goom_core.c:
25341           * gst/goom/goomsl.c:
25342           * gst/goom/ifs.c:
25343           * gst/goom/mmx.c:
25344           * gst/goom/plugin_info.c:
25345           * gst/goom/xmmx.c:
25346           Fix various GCC-isms, and only build the inline assembly
25347           with compilers that support GCC inline assembly.
25348           Fix a couple of other warnings shown with Forte.
25349
25350 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
25351
25352           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
25353           Original commit message from CVS:
25354           Patch by: Wouter Cloetens <wouter at mind dot be>
25355           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
25356           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
25357           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
25358           (gst_soup_http_src_create):
25359           * ext/soup/gstsouphttpsrc.h:
25360           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
25361           (souphttpsrc_suite):
25362           Add support for specifying a list of cookies to be passed in
25363           the HTTP request. Fixes bug #518722.
25364
25365 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25366
25367           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
25368           Original commit message from CVS:
25369           * gst/goom/xmmx.c:
25370           Use 'emms' instead of 'femms' to not crash on cpus that do not
25371           implement this 3dnow specific instruction.
25372
25373 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25374
25375           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
25376           Original commit message from CVS:
25377           * gst/goom/plugin_info.c: (setOptimizedMethods):
25378           Use extended MMX for draw_line() too if available, not only
25379           normal MMX.
25380
25381 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25382
25383           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
25384           Original commit message from CVS:
25385           * ext/jpeg/gstjpeg.c: (plugin_init):
25386           Remove (commented out) smoke typefinder. This is in base now.
25387
25388 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25389
25390           gst/goom2k1/: Rename the installed library, and don't register the same
25391           Original commit message from CVS:
25392           * gst/goom2k1/Makefile.am:
25393           * gst/goom2k1/gstgoom.c:
25394           Rename the installed library, and don't register the same
25395           GType name as the new goom.
25396
25397 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25398
25399           Check for and define ERROR_CXXFLAGS and use them when building
25400           Original commit message from CVS:
25401           * configure.ac:
25402           * ext/taglib/Makefile.am:
25403           Check for and define ERROR_CXXFLAGS and use them when building
25404           C++ code (#516509).
25405
25406 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25407
25408           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
25409           Original commit message from CVS:
25410           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
25411           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
25412           (setOptimizedMethods):
25413           Call oil_init(), otherwise oil_get_cpu_flags() won't return
25414           anything useful. Export goom debug category so we can get
25415           rid of the VERBOSE define and the printfs.
25416
25417 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
25418
25419           gst/goom/: Compile fixes for x86-64.
25420           Original commit message from CVS:
25421           * gst/goom/goomsl_heap.c: (align_it):
25422           * gst/goom/plugin_info.c: (setOptimizedMethods):
25423           Compile fixes for x86-64.
25424
25425 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
25426
25427           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
25428           Original commit message from CVS:
25429           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
25430           with warnings, but add other CFLAGS
25431           * gst/goom/goomsl.c (gsl_instr_set_namespace),
25432           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
25433           (calculate_labels), (gsl_read_file):
25434           * gst/goom/goomsl_lex.l:
25435           * gst/goom/goomsl_yacc.y:
25436           * gst/goom/plugin_info.c: Remove a few live printf, and
25437           fprintf, replace exit() calls with g_assert_not_reached()
25438           if it not optimal for a library
25439
25440 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
25441
25442           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
25443           Original commit message from CVS:
25444           * gst/goom/Makefile.am: Remove the warnings being disabled,
25445           fix linkage on x86, spotted by Sebastian Dröge
25446           <slomo@circular-chaos.org>
25447           * gst/goom/convolve_fx.c (convolve_init),
25448           (create_output_with_brightness), (convolve_apply):
25449           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
25450           * gst/goom/goomsl.c:
25451           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
25452           * gst/goom/plugin_info.c:
25453           * gst/goom/tentacle3d.c (tentacle_fx_create):
25454           Fix warnings, and disable the motifs in the convolve_fx
25455           plugin (they were causing warnings, and they were just
25456           "Goom" in funny letterring)
25457
25458 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
25459
25460           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
25461           Original commit message from CVS:
25462           2008-02-23  Bastien Nocera  <hadess@hadess.net>
25463           * configure.ac: Add checks for Flex/Yacc/Bison and other
25464           furry animals, for the new goom 2k4 based plugin
25465           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
25466           CPU optimisations (not working yet), move the old plugin to...
25467           * gst/goom2k1/*: ... here, in case somebody is sick enough
25468           Fixes #515073
25469
25470 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25471
25472           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
25473           Original commit message from CVS:
25474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
25475           Post the server response code in an error message instead of a generic
25476           'error' message. Fixes #517237.
25477
25478 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
25479
25480           Implement zero-copy and make the buffer size configurable.
25481           Original commit message from CVS:
25482           Patch by: Wouter Cloetens <wouter at mind dot be>
25483           * configure.ac:
25484           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
25485           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
25486           (gst_soup_http_src_chunk_allocator),
25487           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
25488           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
25489           * ext/soup/gstsouphttpsrc.h:
25490           Implement zero-copy and make the buffer size configurable.
25491           Prefix proxy URIs with "http://" if they don't start with it
25492           already and catch errors earlier, fixes hanging in some situations.
25493           Fixes bug #514948.
25494
25495 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25496
25497           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
25498           Original commit message from CVS:
25499           * tests/check/Makefile.am:
25500           Ignore gconfaudiosrc for the states unit test too. It will fallback
25501           to alsasrc if the gconf settings can't be read and not everybody has
25502           alsa.
25503
25504 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25505
25506           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
25507           Original commit message from CVS:
25508           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
25509           (gst_wavpack_parse_create_src_pad):
25510           * ext/wavpack/gstwavpackparse.h:
25511           Always report the duration if we know it in push mode and don't
25512           return 0 just to make totem believe we can't seek in push mode.
25513           Newer totem version use the SEEKING query which properly reports
25514           if we can seek or not.
25515
25516 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
25517
25518           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
25519           Original commit message from CVS:
25520           Patch by: Jens Granseuer <jensgr at gmx dot net>
25521           * tests/examples/equalizer/demo.c: (main):
25522           C89 fix, moving variable declarations to the beginning of
25523           the block. Fixes bug #517933.
25524
25525 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25526
25527           configure.ac: Back to development...
25528           Original commit message from CVS:
25529           * configure.ac:
25530           Back to development...
25531
25532 === release 0.10.7 ===
25533
25534 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25535
25536         * ChangeLog:
25537         * NEWS:
25538         * RELEASE:
25539         * configure.ac:
25540         * docs/plugins/gst-plugins-good-plugins.args:
25541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25542         * docs/plugins/gst-plugins-good-plugins.interfaces:
25543         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25544         * docs/plugins/inspect/plugin-1394.xml:
25545         * docs/plugins/inspect/plugin-aasink.xml:
25546         * docs/plugins/inspect/plugin-alaw.xml:
25547         * docs/plugins/inspect/plugin-alpha.xml:
25548         * docs/plugins/inspect/plugin-alphacolor.xml:
25549         * docs/plugins/inspect/plugin-annodex.xml:
25550         * docs/plugins/inspect/plugin-apetag.xml:
25551         * docs/plugins/inspect/plugin-audiofx.xml:
25552         * docs/plugins/inspect/plugin-auparse.xml:
25553         * docs/plugins/inspect/plugin-autodetect.xml:
25554         * docs/plugins/inspect/plugin-avi.xml:
25555         * docs/plugins/inspect/plugin-cacasink.xml:
25556         * docs/plugins/inspect/plugin-cairo.xml:
25557         * docs/plugins/inspect/plugin-cdio.xml:
25558         * docs/plugins/inspect/plugin-cutter.xml:
25559         * docs/plugins/inspect/plugin-debug.xml:
25560         * docs/plugins/inspect/plugin-dv.xml:
25561         * docs/plugins/inspect/plugin-efence.xml:
25562         * docs/plugins/inspect/plugin-effectv.xml:
25563         * docs/plugins/inspect/plugin-equalizer.xml:
25564         * docs/plugins/inspect/plugin-esdsink.xml:
25565         * docs/plugins/inspect/plugin-flac.xml:
25566         * docs/plugins/inspect/plugin-flxdec.xml:
25567         * docs/plugins/inspect/plugin-gamma.xml:
25568         * docs/plugins/inspect/plugin-gconfelements.xml:
25569         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25570         * docs/plugins/inspect/plugin-goom.xml:
25571         * docs/plugins/inspect/plugin-halelements.xml:
25572         * docs/plugins/inspect/plugin-icydemux.xml:
25573         * docs/plugins/inspect/plugin-id3demux.xml:
25574         * docs/plugins/inspect/plugin-jpeg.xml:
25575         * docs/plugins/inspect/plugin-level.xml:
25576         * docs/plugins/inspect/plugin-matroska.xml:
25577         * docs/plugins/inspect/plugin-monoscope.xml:
25578         * docs/plugins/inspect/plugin-mulaw.xml:
25579         * docs/plugins/inspect/plugin-multifile.xml:
25580         * docs/plugins/inspect/plugin-multipart.xml:
25581         * docs/plugins/inspect/plugin-navigationtest.xml:
25582         * docs/plugins/inspect/plugin-ossaudio.xml:
25583         * docs/plugins/inspect/plugin-png.xml:
25584         * docs/plugins/inspect/plugin-quicktime.xml:
25585         * docs/plugins/inspect/plugin-rtp.xml:
25586         * docs/plugins/inspect/plugin-rtsp.xml:
25587         * docs/plugins/inspect/plugin-shout2send.xml:
25588         * docs/plugins/inspect/plugin-smpte.xml:
25589         * docs/plugins/inspect/plugin-spectrum.xml:
25590         * docs/plugins/inspect/plugin-speex.xml:
25591         * docs/plugins/inspect/plugin-taglib.xml:
25592         * docs/plugins/inspect/plugin-udp.xml:
25593         * docs/plugins/inspect/plugin-video4linux2.xml:
25594         * docs/plugins/inspect/plugin-videobalance.xml:
25595         * docs/plugins/inspect/plugin-videobox.xml:
25596         * docs/plugins/inspect/plugin-videocrop.xml:
25597         * docs/plugins/inspect/plugin-videoflip.xml:
25598         * docs/plugins/inspect/plugin-videomixer.xml:
25599         * docs/plugins/inspect/plugin-wavenc.xml:
25600         * docs/plugins/inspect/plugin-wavpack.xml:
25601         * docs/plugins/inspect/plugin-wavparse.xml:
25602         * docs/plugins/inspect/plugin-ximagesrc.xml:
25603         * gst-plugins-good.doap:
25604         * po/LINGUAS:
25605         * win32/common/config.h:
25606           Release 0.10.7 - Red Door Black
25607           Original commit message from CVS:
25608           Release 0.10.7 - Red Door Black
25609
25610 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25611
25612         * po/af.po:
25613         * po/az.po:
25614         * po/bg.po:
25615         * po/ca.po:
25616         * po/cs.po:
25617         * po/da.po:
25618         * po/en_GB.po:
25619         * po/es.po:
25620         * po/eu.po:
25621         * po/fi.po:
25622         * po/hu.po:
25623         * po/it.po:
25624         * po/ja.po:
25625         * po/nb.po:
25626         * po/nl.po:
25627         * po/or.po:
25628         * po/pl.po:
25629         * po/sk.po:
25630         * po/sq.po:
25631         * po/sr.po:
25632         * po/sv.po:
25633         * po/uk.po:
25634         * po/vi.po:
25635         * po/zh_CN.po:
25636         * po/zh_HK.po:
25637         * po/zh_TW.po:
25638           Update .po files
25639           Original commit message from CVS:
25640           Update .po files
25641
25642 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25643
25644           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
25645           Original commit message from CVS:
25646           * gst/alpha/Makefile.am:
25647           Link alpha plugin with libgstbase. Fixes bug #517386.
25648
25649 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
25650
25651           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
25652           Original commit message from CVS:
25653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
25654           Init values to -1 instead of the default 0 value.
25655           Fixes #516524.
25656
25657 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25658
25659           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
25660           Original commit message from CVS:
25661           * tests/examples/spectrum/spectrum-example.c:
25662           Add missing include to fix compilation when libxml usage is disabled.
25663           Fixes: #516371
25664
25665 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
25666
25667           fixes: #514889
25668           Original commit message from CVS:
25669           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
25670           fixes: #514889
25671           * gst/rtp/gstrtph264pay.c:
25672           * gst/rtp/gstrtpmp4gdepay.c:
25673           * gst/rtp/gstrtpmp4gpay.c:
25674           * gst/rtp/gstrtpmp4gpay.h:
25675           * gst/rtp/gstrtptheorapay.c:
25676           * gst/rtp/gstrtpvorbispay.c:
25677           Fix various leaks shown up in valgrind
25678           - free sprops and buffer in error cases in H264 payloader
25679           - fix leak in mp4g depayloader when construction the caps
25680           - don't leak config string in the mp4g payloader
25681           - don't leak buffers and headers in theora and vorbis payloaders
25682           * tests/check/elements/rtp-payloading.c:
25683           Fix the RTP data test
25684           - Actually send valid amr data to the payloader instead of 20
25685           zero-bytes
25686           - The mp4g payloader expects codec_data on the caps
25687
25688 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
25689
25690           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
25691           Original commit message from CVS:
25692           * win32/MANIFEST:
25693           Add libgstpng.dsp to MANIFEST.
25694           * win32/vs6/libgstaudiofx.dsp:
25695           Add new source files to VS project file.
25696
25697 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25698
25699           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
25700           Original commit message from CVS:
25701           * sys/ximage/gstximagesrc.c:
25702           Initialise variables when opening the X display rather
25703           than in _start(), as the display can be opened before that.
25704           Fixes: #515985
25705
25706 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25707
25708           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
25709           Original commit message from CVS:
25710           * sys/directdraw/gstdirectdrawsink.c:
25711           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
25712           (gst_directdraw_sink_finalize):
25713           Properly chain up finalize functions. Fixes bug #515980.
25714
25715 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25716
25717           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
25718           Original commit message from CVS:
25719           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
25720           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
25721           (gst_v4l2_buffer_pool_class_init):
25722           Chain up the finalize functions. Fixes bug #515984.
25723
25724 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25725
25726           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
25727           Original commit message from CVS:
25728           * sys/ximage/ximageutil.c:
25729           Chain up in the finalize function for our custom
25730           buffer sub-class.
25731           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25732           Fixes: #515706
25733
25734 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25735
25736           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
25737           Original commit message from CVS:
25738           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
25739           (gst_fenced_buffer_class_init):
25740           Properly chain up finalize method. Fixes bug #515979.
25741
25742 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25743
25744           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
25745           Original commit message from CVS:
25746           * sys/ximage/gstximagesrc.c:
25747           Free allocated Damage memory before closing our connection to the
25748           X server. Fixes: #515706
25749
25750 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25751
25752           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25753           Original commit message from CVS:
25754           * tests/check/elements/souphttpsrc.c:
25755           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
25756
25757 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25758
25759           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
25760           Original commit message from CVS:
25761           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
25762           * tests/check/Makefile.am:
25763           * tests/check/gst-plugins-good.supp:
25764           Add a few libjpeg suppressions and initialize a variable to
25765           make smokeenc valgrind clean. Fixes bug #515701.
25766
25767 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25768
25769           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
25770           Original commit message from CVS:
25771           * gst/avi/gstavidemux.c:
25772           Revert patch which sends timestamps only on keyframes, as it
25773           breaks playback with current gst-ffmpeg.
25774           Fixes: #515562
25775
25776 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25777
25778           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25779           Original commit message from CVS:
25780           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25781           * tests/check/elements/multifile.c: (GST_START_TEST):
25782           Close some memory leaks spotted by the unit test. Fixes bug #515697.
25783
25784 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25785
25786           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
25787           Original commit message from CVS:
25788           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
25789           Use and unset the GError when pipeline creation fails instead of
25790           simply leaking it. Fixes bug #515704.
25791
25792 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25793
25794           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
25795           Original commit message from CVS:
25796           * gst/audiofx/audioamplify.c:
25797           * gst/audiofx/audiochebband.c:
25798           * gst/audiofx/audiocheblimit.c:
25799           * gst/audiofx/audiodynamic.c:
25800           * gst/audiofx/audioinvert.c:
25801           * gst/audiofx/audiopanorama.c:
25802           * gst/audiofx/audiowsincband.c:
25803           * gst/audiofx/audiowsinclimit.c:
25804           Fix long description of audiofx elements. Fixes bug #515457.
25805
25806 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25807
25808           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
25809           Original commit message from CVS:
25810           * docs/plugins/Makefile.am:
25811           * gst/spectrum/gstspectrum.c:
25812           * tests/examples/spectrum/.cvsignore:
25813           * tests/examples/spectrum/Makefile.am:
25814           * tests/examples/spectrum/spectrum-example.c:
25815           Add a simple example application for the spectrum element, include it
25816           in the docs, and fix some documentation ambiguities.
25817           Fixes: #348085
25818
25819 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25820
25821           gst/: Fix includes order
25822           Original commit message from CVS:
25823           * gst/equalizer/Makefile.am:
25824           * gst/spectrum/Makefile.am:
25825           Fix includes order
25826           * tests/check/Makefile.am:
25827           Exclude v4l2src from the states test - it takes too long to start.
25828           * tests/check/elements/spectrum.c:
25829           Make the test run properly with CK_FORK=no
25830
25831 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
25832
25833         * gst-plugins-good.spec.in:
25834           add 3 new plugins to spec file
25835           Original commit message from CVS:
25836           add 3 new plugins to spec file
25837
25838 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
25839
25840         * ChangeLog:
25841         * gst/audiofx/Makefile.am:
25842           add missing header files for disting
25843           Original commit message from CVS:
25844           add missing header files for disting
25845
25846 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
25847
25848           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
25849           Original commit message from CVS:
25850           2008-02-08  Julien Moutte  <julien@fluendo.com>
25851           * gst/matroska/matroska-demux.c:
25852           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
25853           keyframe and delta units correctly when dealign with a
25854           BlockGroup.
25855           Fixes: #514397
25856
25857 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25858
25859           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
25860           Original commit message from CVS:
25861           * tests/check/elements/.cvsignore:
25862           Spell the new tests correctly in .cvsignore
25863
25864 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25865
25866           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
25867           Original commit message from CVS:
25868           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
25869           Need to use gsize here for the size, fixes compiler warning.
25870           * tests/examples/equalizer/.cvsignore:
25871           * tests/examples/equalizer/Makefile.am:
25872           * tests/examples/spectrum/.cvsignore:
25873           * tests/examples/spectrum/Makefile.am:
25874           Add missing files to fix the build.
25875
25876 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25877
25878           Move multifile plugin from -bad.
25879           Original commit message from CVS:
25880           * configure.ac:
25881           * docs/plugins/Makefile.am:
25882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25884           * docs/plugins/gst-plugins-good-plugins.args:
25885           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25886           * docs/plugins/inspect/plugin-multifile.xml:
25887           * tests/check/Makefile.am:
25888           * tests/check/elements/.cvsignore:
25889           Move multifile plugin from -bad.
25890           Fixes: #490283
25891
25892 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
25893
25894           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
25895           Original commit message from CVS:
25896           * gst/multifile/gstmultifilesink.c:
25897           * gst/multifile/gstmultifilesrc.c:
25898           Use g_file_[sg]et_contents() instead of using stdio functions.
25899           Should be less error prone.
25900           * tests/check/elements/multifile.c:
25901           Create a temporary directory using standard functions instead of
25902           creating a directory in the current dir.
25903
25904 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25905
25906           Move spectrum plugin from -bad.
25907           Original commit message from CVS:
25908           * configure.ac:
25909           * docs/plugins/Makefile.am:
25910           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25911           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25912           * docs/plugins/gst-plugins-good-plugins.args:
25913           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25914           * docs/plugins/inspect/plugin-spectrum.xml:
25915           * gst/spectrum/Makefile.am:
25916           * tests/check/Makefile.am:
25917           * tests/check/elements/.cvsignore:
25918           * tests/examples/Makefile.am:
25919           Move spectrum plugin from -bad.
25920           Move examples into tests/examples/spectrum.
25921
25922 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25923
25924         * ChangeLog:
25925           Mention bug 415627 fixed with previous commit
25926           Original commit message from CVS:
25927           Mention bug 415627 fixed with previous commit
25928
25929 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25930
25931           Move the equalizer plugin across from -bad
25932           Original commit message from CVS:
25933           * configure.ac:
25934           * docs/plugins/Makefile.am:
25935           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25936           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25937           * docs/plugins/gst-plugins-good-plugins.args:
25938           * docs/plugins/gst-plugins-good-plugins.hierarchy:
25939           * docs/plugins/gst-plugins-good-plugins.interfaces:
25940           * docs/plugins/inspect/plugin-equalizer.xml:
25941           * gst/equalizer/Makefile.am:
25942           * tests/check/Makefile.am:
25943           * tests/examples/Makefile.am:
25944           Move the equalizer plugin across from -bad
25945           * tests/check/elements/.cvsignore:
25946           Add equalizer, audiosincwband and audiosincwlimit
25947           * tests/check/elements/equalizer.c:
25948           Fix compiler warnings
25949
25950 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25951
25952           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
25953           Original commit message from CVS:
25954           * docs/plugins/gst-plugins-bad-plugins.args:
25955           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25956           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25957           Remove equalizer plugin docs
25958           * tests/check/Makefile.am:
25959           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
25960           other modules.
25961           * tests/check/elements/multifile.c:
25962           * tests/check/elements/rganalysis.c:
25963           * tests/check/elements/rglimiter.c:
25964           Fix compiler warnings from -Wall -Werror
25965
25966 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25967
25968           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
25969           Original commit message from CVS:
25970           * configure.ac:
25971           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
25972           are treated like releases and build without it.
25973
25974 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25975
25976           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
25977           Original commit message from CVS:
25978           * docs/plugins/Makefile.am:
25979           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25980           * docs/plugins/gst-plugins-good-plugins-sections.txt:
25981           * docs/plugins/gst-plugins-good-plugins.args:
25982           * docs/plugins/inspect/plugin-audiofx.xml:
25983           * gst/audiofx/Makefile.am:
25984           * gst/audiofx/audiofx.c:
25985           * gst/audiofx/audiowsincband.c:
25986           * gst/audiofx/audiowsincband.h:
25987           * gst/audiofx/audiowsinclimit.c:
25988           * gst/audiofx/audiowsinclimit.h:
25989           * tests/check/Makefile.am:
25990           * tests/check/elements/audiowsincband.c:
25991           * tests/check/elements/audiowsinclimit.c:
25992           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
25993           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
25994           respectively.
25995           Fixes: #467666
25996
25997 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
25998
25999           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
26000           Original commit message from CVS:
26001           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
26002           * tests/check/elements/icydemux.c:
26003           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
26004           caps, and add a somewhat useful debug message. Plus test.
26005
26006 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
26007
26008           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
26009           Original commit message from CVS:
26010           * gst/rtsp/gstrtspsrc.c:
26011           Include unistd.h only if HAVE_UNISTD_H is defined
26012           * win32/common/config.h.in:
26013           * win32/common/config.h:
26014           Define socklen_t as it seems it's not defined in default
26015           Visual Studio headers.
26016           * win32/vs6/libgstalpha.dsp:
26017           * win32/vs6/libgstapetag.dsp:
26018           * win32/vs6/libgstavi.dsp:
26019           * win32/vs6/libgstrtp.dsp:
26020           * win32/vs6/libgstrtsp.dsp:
26021           * win32/vs6/libgstvideomixer.dsp:
26022           Update project file dependencies and add new source files
26023
26024 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
26025
26026           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
26027           Original commit message from CVS:
26028           Patch by: Bjarne Rosengren <bjarne at axis dot com>
26029           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
26030           Don't leak buffers when we don't push them downstream.
26031           Fixes bug #514965.
26032
26033 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26034
26035           gst/multifile/gstmultifilesink.c: Add a fixme comment.
26036           Original commit message from CVS:
26037           * gst/multifile/gstmultifilesink.c:
26038           Add a fixme comment.
26039           * gst/selector/gstoutputselector.c:
26040           Fix same leak as in input-selector.
26041           * tests/icles/output-selector-test.c:
26042           Improve the test.
26043
26044 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26045
26046           gst/spectrum/gstspectrum.c: Improve the docs.
26047           Original commit message from CVS:
26048           * gst/spectrum/gstspectrum.c:
26049           Improve the docs.
26050
26051 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
26052
26053           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
26054           Original commit message from CVS:
26055           * configure.ac:
26056           Bump requirements to (good) released versions to avoid
26057           confusion and make implicit core requirement explicit.
26058
26059 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26060
26061           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
26062           Original commit message from CVS:
26063           * gst/filter/gstlpwsinc.c:
26064           Fix typo in the long description of the element.
26065
26066 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26067
26068           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
26069           Original commit message from CVS:
26070           * docs/plugins/Makefile.am:
26071           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26073           * docs/plugins/gst-plugins-good-plugins.args:
26074           * docs/plugins/inspect/plugin-audiofx.xml:
26075           * gst/audiofx/Makefile.am:
26076           * gst/audiofx/audiochebband.c:
26077           * gst/audiofx/audiochebband.h:
26078           * gst/audiofx/audiocheblimit.c:
26079           * gst/audiofx/audiocheblimit.h:
26080           * gst/audiofx/audiochebyshevfreqband.c:
26081           * gst/audiofx/audiochebyshevfreqband.h:
26082           * gst/audiofx/audiochebyshevfreqlimit.c:
26083           * gst/audiofx/audiochebyshevfreqlimit.h:
26084           * gst/audiofx/audiofx.c:
26085           * tests/check/Makefile.am:
26086           * tests/check/elements/.cvsignore:
26087           * tests/check/elements/audiochebband.c:
26088           * tests/check/elements/audiocheblimit.c:
26089           * tests/check/elements/audiochebyshevfreqband.c:
26090           * tests/check/elements/audiochebyshevfreqlimit.c:
26091           Rename audiochebyshevfreqband -> audiochebband and
26092           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
26093           surgery.
26094           Closes: #491811
26095
26096 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
26097
26098           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
26099           Original commit message from CVS:
26100           Patch by: Wouter Cloetens <wouter at mind dot be>
26101           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
26102           (gst_soup_http_src_create):
26103           Fix memory leak and improve debugging a bit.
26104
26105 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
26106
26107           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
26108           Original commit message from CVS:
26109           Patch by: orjan <orjanf at axis dot com>
26110           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
26111           Fix caps memory leak. Fixes #514573.
26112
26113 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
26114
26115           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
26116           Original commit message from CVS:
26117           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
26118           If there's no entries in the subindex, don't try to do anything stupid,
26119           just return.
26120
26121 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
26122
26123           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
26124           Original commit message from CVS:
26125           Patch by: John Millikin <jmillikin at gmail dot com>
26126           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
26127           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
26128           Fix extraction of picture blocks with newer libflac versions again:
26129           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
26130
26131 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
26132
26133           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
26134           Original commit message from CVS:
26135           * tests/check/Makefile.am:
26136           Add rtp-payloading test to VALGRIND_TO_FIX.
26137           * tests/check/elements/rtp-payloading.c:
26138           Add semicolons after GST_TEST_END so gst-indent gets the
26139           formatting right; make test less verbose in general, but
26140           more verbose in the error case (which should probably
26141           make the test fail anyway).
26142
26143 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26144
26145           Add documentation for avisubtitle and change class to
26146           Original commit message from CVS:
26147           * docs/plugins/Makefile.am:
26148           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26149           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26150           * gst/avi/gstavisubtitle.c:
26151           Add documentation for avisubtitle and change class to
26152           Codec/Parser/Subtitle
26153
26154 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26155
26156           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
26157           Original commit message from CVS:
26158           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26159           Treat ENOTTY (driver does not implement ioctl) the same as
26160           EINVAL since it implies there are no available standards.
26161           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
26162           (gst_v4l2src_get_nearest_size):
26163           Replace gst_v4l2src_get_size_limits with 2 calls to new function
26164           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
26165           probe if the driver does not support VIDIOC_TRY_FMT for whatever
26166           reason, and if we aren't yet actively capturing.
26167           * sys/v4l2/v4l2src_calls.h:
26168           Remove replaced function declaration.
26169
26170 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26171
26172           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26173           Original commit message from CVS:
26174           * configure.ac:
26175           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
26176           API.
26177
26178 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26179
26180           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
26181           Original commit message from CVS:
26182           * ext/soup/gstsouphttpsrc.c: (_do_init),
26183           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26184           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26185           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26186           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26187           (gst_soup_http_src_queue_message),
26188           (gst_soup_http_src_add_range_header),
26189           (gst_soup_http_src_session_unpause_message),
26190           (gst_soup_http_src_session_pause_message),
26191           (gst_soup_http_src_session_close),
26192           (gst_soup_http_src_got_headers_cb),
26193           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26194           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26195           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26196           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26197           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26198           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26199           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26200           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26201           (gst_soup_http_src_uri_get_protocols),
26202           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26203           (gst_soup_http_src_uri_handler_init), (plugin_init):
26204           Add changes to gstsouphttpsrc.c that were missing from last commit.
26205
26206 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
26207
26208           Make coding style more consistent, including class renaming.
26209           Original commit message from CVS:
26210           Patch by: Wouter Cloetens <wouter at mind dot be>
26211           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26212           * docs/plugins/gst-plugins-bad-plugins.args:
26213           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26214           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26215           * docs/plugins/inspect/plugin-soup.xml:
26216           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
26217           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
26218           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
26219           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
26220           (gst_soup_http_src_queue_message),
26221           (gst_soup_http_src_add_range_header),
26222           (gst_soup_http_src_session_unpause_message),
26223           (gst_soup_http_src_session_pause_message),
26224           (gst_soup_http_src_session_close),
26225           (gst_soup_http_src_got_headers_cb),
26226           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
26227           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
26228           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
26229           (gst_soup_http_src_start), (gst_soup_http_src_stop),
26230           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
26231           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
26232           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
26233           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
26234           (gst_soup_http_src_uri_get_protocols),
26235           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
26236           (gst_soup_http_src_uri_handler_init), (plugin_init):
26237           * ext/soup/gstsouphttpsrc.h:
26238           Make coding style more consistent, including class renaming.
26239
26240 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26241
26242           configure.ac: Fix typo.
26243           Original commit message from CVS:
26244           * configure.ac:
26245           Fix typo.
26246
26247 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26248
26249           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
26250           Original commit message from CVS:
26251           * gst/alpha/Makefile.am:
26252           * gst/alpha/gstalpha.c:
26253           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
26254           some stuff, and making buffer-alloc and resizing work automatically.
26255           No longer crashes on odd frame widths and heights, although there
26256           seems to be a disagreement with ffmpegcolorspace about what size
26257           an AYUV frame with odd height should be.
26258
26259 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
26260
26261           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
26262           Original commit message from CVS:
26263           Patch by: Wouter Cloetens <wouter at mind dot be>
26264           * ext/soup/gstsouphttpsrc.c:
26265           Update documentation a bit.
26266           * docs/plugins/gst-plugins-bad-plugins.args:
26267           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26268           * docs/plugins/gst-plugins-bad-plugins.interfaces:
26269           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26270           * docs/plugins/inspect/plugin-alsaspdif.xml:
26271           * docs/plugins/inspect/plugin-dvb.xml:
26272           * docs/plugins/inspect/plugin-filter.xml:
26273           * docs/plugins/inspect/plugin-glimagesink.xml:
26274           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26275           * docs/plugins/inspect/plugin-quicktime.xml:
26276           * docs/plugins/inspect/plugin-rawparse.xml:
26277           * docs/plugins/inspect/plugin-replaygain.xml:
26278           * docs/plugins/inspect/plugin-sdl.xml:
26279           * docs/plugins/inspect/plugin-soundtouch.xml:
26280           * docs/plugins/inspect/plugin-soup.xml:
26281           * docs/plugins/inspect/plugin-spcdec.xml:
26282           * docs/plugins/inspect/plugin-spectrum.xml:
26283           * docs/plugins/inspect/plugin-speed.xml:
26284           * docs/plugins/inspect/plugin-speexresample.xml:
26285           * docs/plugins/inspect/plugin-switch.xml:
26286           * docs/plugins/inspect/plugin-videocrop.xml:
26287           Regenerate everything for the documentation changes we had.
26288
26289 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
26290
26291           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
26292           Original commit message from CVS:
26293           Patch by: Wouter Cloetens <wouter at mind dot be>
26294           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
26295           Let the proxy property default to the content of the $http_proxy
26296           environment variable.
26297
26298 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
26299
26300           tests/check/: Add missing files for the unit test.
26301           Original commit message from CVS:
26302           Patch by: Wouter Cloetens <wouter at mind dot be>
26303           * tests/check/test-cert.pem:
26304           * tests/check/test-key.pem:
26305           Add missing files for the unit test.
26306
26307 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
26308
26309           docs/plugins/: Add souphttpsrc to the docs.
26310           Original commit message from CVS:
26311           Patch by: Wouter Cloetens <wouter at mind dot be>
26312           * docs/plugins/Makefile.am:
26313           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26314           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26315           Add souphttpsrc to the docs.
26316           * configure.ac:
26317           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26318           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
26319           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
26320           (gst_souphttp_src_cancel_message),
26321           (gst_souphttp_src_queue_message),
26322           (gst_souphttp_src_add_range_header),
26323           (gst_souphttp_src_session_unpause_message),
26324           (gst_souphttp_src_session_pause_message),
26325           (gst_souphttp_src_session_close),
26326           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
26327           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
26328           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
26329           (gst_souphttp_src_create), (gst_souphttp_src_start),
26330           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
26331           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
26332           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26333           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
26334           (plugin_init):
26335           * ext/soup/gstsouphttpsrc.h:
26336           Add support for libsoup2.4 and require it. Also implement redirection
26337           and manual proxy specification. Fixes bug #510708.
26338           * tests/check/Makefile.am:
26339           * tests/check/elements/.cvsignore:
26340           * tests/check/elements/souphttpsrc.c:
26341           Add unit test for souphttpsrc.
26342
26343 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
26344
26345           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
26346           Original commit message from CVS:
26347           Patch by: Alessandro Decina <alessandro at nnva dot org>
26348           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
26349           * ext/libpng/gstpngenc.h:
26350           Preallocate the output buffer so that g_memdup() and
26351           gst_buffer_merge() aren't needed anymore. This greatly improves
26352           performances and fixes #512544.
26353
26354 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26355
26356           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
26357           Original commit message from CVS:
26358           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
26359           (gst_avi_demux_stream_data):
26360           GStreamer timestamps are PTS values while AVI only knows about DTS
26361           timestamps. Make sure we only copy the DTS as the buffer timestamp when
26362           we are dealing with a key frame.
26363
26364 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26365
26366           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
26367           Original commit message from CVS:
26368           * tests/check/Makefile.am:
26369           * tests/check/elements/.cvsignore:
26370           * tests/check/elements/rtp-payloading.c:
26371           Add add testsuite for the rtp-payloader that tries simulating
26372           dataflow. Needs more test data.
26373
26374 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26375
26376           tests/check/elements/alphacolor.c: Remove two unused variables.
26377           Original commit message from CVS:
26378           * tests/check/elements/alphacolor.c:
26379           Remove two unused variables.
26380
26381 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26382
26383           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
26384           Original commit message from CVS:
26385           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26386           Use g_ascii_strtoll() instead of atoll, which is only
26387           available in C99.
26388
26389 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26390
26391           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
26392           Original commit message from CVS:
26393           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
26394           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
26395           Don't implement get_unit_size() ourselves, the GstAudioFilter base
26396           class already does this for us.
26397
26398 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26399
26400           gst/rtp/: Add MPEG2 video payloader
26401           Original commit message from CVS:
26402           * gst/rtp/Makefile.am:
26403           * gst/rtp/gstrtp.c:
26404           * gst/rtp/gstrtpmpvpay.c:
26405           * gst/rtp/gstrtpmpvpay.h:
26406           Add MPEG2 video payloader
26407
26408 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26409
26410           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
26411           Original commit message from CVS:
26412           * gst/level/gstlevel.c:
26413           Use #include <math.h> instead of #include "math.h".
26414
26415 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26416
26417           tests/check/Makefile.am: Fix up some CFLAGS sets.
26418           Original commit message from CVS:
26419           * tests/check/Makefile.am:
26420           Fix up some CFLAGS sets.
26421           Don't include gconfvideosrc in the states test.
26422           * tests/check/elements/autodetect.c: (GST_START_TEST):
26423           Add some error strings to fail_unless arguments to fix some weird
26424           compiler errors on Solaris.
26425
26426 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
26427
26428           configure.ac: Detect video4linux headers on Solaris too.
26429           Original commit message from CVS:
26430           * configure.ac:
26431           Detect video4linux headers on Solaris too.
26432           * sys/v4l2/gstv4l2colorbalance.h:
26433           * sys/v4l2/gstv4l2object.h:
26434           * sys/v4l2/v4l2_calls.c:
26435           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
26436           (gst_v4l2_buffer_new):
26437           Make v4l2 build on Solaris.
26438           Patch by: Brian Cameron  <brian.cameron at sun dot com>
26439           Fixes: #510505
26440
26441 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26442
26443           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
26444           Original commit message from CVS:
26445           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26446           Update list from (still local) scanning script.
26447
26448 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26449
26450           docs/plugins/: Add symbols from -unused.txt to the right place.
26451           Original commit message from CVS:
26452           * docs/plugins/Makefile.am:
26453           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26454           Add symbols from -unused.txt to the right place.
26455           * gst/dvdspu/gstdvdspu.c:
26456           * gst/dvdspu/gstdvdspu.h:
26457           Coherent namespace usage.
26458           * gst/spectrum/gstspectrum.c:
26459           Fix broken XML fragment in doc snippet even more.
26460
26461 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26462
26463           docs/plugins/Makefile.am: Update include list.
26464           Original commit message from CVS:
26465           * docs/plugins/Makefile.am:
26466           Update include list.
26467           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26468           Update xml includes.
26469           * docs/plugins/inspect/plugin-alsaspdif.xml:
26470           * docs/plugins/inspect/plugin-amrwb.xml:
26471           * docs/plugins/inspect/plugin-bayer.xml:
26472           * docs/plugins/inspect/plugin-bz2.xml:
26473           * docs/plugins/inspect/plugin-cdxaparse.xml:
26474           * docs/plugins/inspect/plugin-dtsdec.xml:
26475           * docs/plugins/inspect/plugin-dvbsrc.xml:
26476           * docs/plugins/inspect/plugin-dvdspu.xml:
26477           * docs/plugins/inspect/plugin-equalizer.xml:
26478           * docs/plugins/inspect/plugin-faac.xml:
26479           * docs/plugins/inspect/plugin-faad.xml:
26480           * docs/plugins/inspect/plugin-fbdevsink.xml:
26481           * docs/plugins/inspect/plugin-festival.xml:
26482           * docs/plugins/inspect/plugin-filter.xml:
26483           * docs/plugins/inspect/plugin-flvdemux.xml:
26484           * docs/plugins/inspect/plugin-freeze.xml:
26485           * docs/plugins/inspect/plugin-gsm.xml:
26486           * docs/plugins/inspect/plugin-gstinterlace.xml:
26487           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26488           * docs/plugins/inspect/plugin-h264parse.xml:
26489           * docs/plugins/inspect/plugin-interleave.xml:
26490           * docs/plugins/inspect/plugin-ladspa.xml:
26491           * docs/plugins/inspect/plugin-metadata.xml:
26492           * docs/plugins/inspect/plugin-modplug.xml:
26493           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26494           * docs/plugins/inspect/plugin-mpegtsparse.xml:
26495           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26496           * docs/plugins/inspect/plugin-musicbrainz.xml:
26497           * docs/plugins/inspect/plugin-mve.xml:
26498           * docs/plugins/inspect/plugin-nsfdec.xml:
26499           * docs/plugins/inspect/plugin-nuvdemux.xml:
26500           * docs/plugins/inspect/plugin-qtdemux.xml:
26501           * docs/plugins/inspect/plugin-quicktime.xml:
26502           * docs/plugins/inspect/plugin-real.xml:
26503           * docs/plugins/inspect/plugin-replaygain.xml:
26504           * docs/plugins/inspect/plugin-sdl.xml:
26505           * docs/plugins/inspect/plugin-sdp.xml:
26506           * docs/plugins/inspect/plugin-spectrum.xml:
26507           * docs/plugins/inspect/plugin-speed.xml:
26508           * docs/plugins/inspect/plugin-speexresample.xml:
26509           * docs/plugins/inspect/plugin-stereo.xml:
26510           * docs/plugins/inspect/plugin-switch.xml:
26511           * docs/plugins/inspect/plugin-timidity.xml:
26512           * docs/plugins/inspect/plugin-tta.xml:
26513           * docs/plugins/inspect/plugin-videocrop.xml:
26514           * docs/plugins/inspect/plugin-videoparse.xml:
26515           * docs/plugins/inspect/plugin-videosignal.xml:
26516           * docs/plugins/inspect/plugin-vmnc.xml:
26517           * docs/plugins/inspect/plugin-wildmidi.xml:
26518           * docs/plugins/inspect/plugin-x264.xml:
26519           * docs/plugins/inspect/plugin-xingheader.xml:
26520           * docs/plugins/inspect/plugin-xvid.xml:
26521           * docs/plugins/inspect/plugin-y4menc.xml:
26522           Regenerate files.
26523           * gst/spectrum/gstspectrum.c:
26524           Fix broken XML fragment in doc snippet.
26525           * tests/check/elements/.cvsignore:
26526           Add test binary to ignores.
26527
26528 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
26529
26530           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
26531           Original commit message from CVS:
26532           Patch by: Wouter Cloetens <wouter at mind dot be>
26533           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26534           Report the size of the stream as the total size instead of
26535           the remaining Content-Length, which is wrong after a seek.
26536
26537 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26538
26539         * ChangeLog:
26540           Add bug number to the latest entry
26541           Original commit message from CVS:
26542           Add bug number to the latest entry
26543
26544 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26545
26546           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
26547           Original commit message from CVS:
26548           Based on a patch by:
26549           Victor STINNER <victor dot stinner at haypocalc dot com>
26550           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26551           Set variable to NULL after freeing it to prevent double frees
26552           or make failures by another use of it afterwards more obvious
26553           and fix use of it after the freeing.
26554
26555 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
26556
26557           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
26558           Original commit message from CVS:
26559           Patch by: Wouter Cloetens <wouter at mind dot be>
26560           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
26561           Correctly set duration on the GstBaseSrc segment when we know it
26562           to fix failing the duration query.
26563
26564 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26565
26566           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
26567           Original commit message from CVS:
26568           * gst/udp/gstmultiudpsink.c:
26569           use GST_WARNING for logging
26570
26571 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26572
26573           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
26574           Original commit message from CVS:
26575           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
26576           Fix memory leak spotted by the unit test.
26577
26578 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
26579
26580           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
26581           Original commit message from CVS:
26582           * gst/udp/gstmultiudpsink.c:
26583           Don't try to leave a multicast group with an invalid socket
26584
26585 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26586
26587           tests/check/: Add some minimal tests for the equalizer plugin.
26588           Original commit message from CVS:
26589           * tests/check/Makefile.am:
26590           * tests/check/elements/.cvsignore:
26591           * tests/check/elements/equalizer.c: (setup_equalizer),
26592           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
26593           Add some minimal tests for the equalizer plugin.
26594
26595 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26596
26597           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
26598           Original commit message from CVS:
26599           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
26600           Unparent all bands from the equalizer when finalizing to stop
26601           leaking       them.
26602
26603 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26604
26605           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
26606           Original commit message from CVS:
26607           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
26608           Add support for WebDAV.
26609
26610 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
26611
26612           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
26613           Original commit message from CVS:
26614           Patch by: Wouter Cloetens <wouter at mind dot be>
26615           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
26616           (gst_souphttp_src_init), (gst_souphttp_src_create),
26617           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
26618           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
26619           * ext/soup/gstsouphttpsrc.h:
26620           Add support for seeking to souphttpsrc. Fixes bug #502335.
26621
26622 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26623
26624           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
26625           Original commit message from CVS:
26626           * ext/flac/gstflacdec.c:
26627           Fix compilation against flac 1.1.2 (as on debian stable), where
26628           the picture metadata defines and structs don't exist yet.
26629           Fixes #509301.
26630
26631 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
26632
26633           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
26634           Original commit message from CVS:
26635           Patch by: Olivier Crete <tester at tester dot ca>
26636           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
26637           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
26638           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
26639           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
26640           * gst/udp/gstmultiudpsink.h:
26641           Add property to automatically join a multicast group or not. This can be
26642           useful when sharing a socket between multiple elements.
26643           Fixes #509531.
26644
26645 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26646
26647           gst/videomixer/Makefile.am: Add controller flags.
26648           Original commit message from CVS:
26649           * gst/videomixer/Makefile.am:
26650           Add controller flags.
26651
26652 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26653
26654           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
26655           Original commit message from CVS:
26656           * gst/videomixer/videomixer.c:
26657           Also commit the missing gst_object_sync_values().
26658
26659 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26660
26661           docs/plugins/Makefile.am: Remove duplicate entry.
26662           Original commit message from CVS:
26663           * docs/plugins/Makefile.am:
26664           Remove duplicate entry.
26665
26666 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26667
26668           docs/plugins/: Add 3 more plugins to docs.
26669           Original commit message from CVS:
26670           * docs/plugins/Makefile.am:
26671           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26672           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26673           * docs/plugins/inspect/plugin-gamma.xml:
26674           * docs/plugins/inspect/plugin-monoscope.xml:
26675           * docs/plugins/inspect/plugin-video4linux2.xml:
26676           Add 3 more plugins to docs.
26677
26678 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26679
26680           Revert previous change caused by a file that got stuck on an old revision.
26681           Original commit message from CVS:
26682           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26683           * sys/osxvideo/osxvideosink.h:
26684           Revert previous change caused by a file that got stuck on an old
26685           revision.
26686
26687 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26688
26689           Re-add multipartdemux to the docs. Last round of section cleanup.
26690           Original commit message from CVS:
26691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26692           * gst/multipart/Makefile.am:
26693           * gst/multipart/multipartdemux.c:
26694           * gst/multipart/multipartdemux.h:
26695           * gst/multipart/multipartmux.c:
26696           * gst/multipart/multipartmux.h:
26697           Re-add multipartdemux to the docs. Last round of section cleanup.
26698
26699 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26700
26701           Managed to resolve most unused declarations. Filed a bug for one left.
26702           Original commit message from CVS:
26703           * docs/plugins/Makefile.am:
26704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26705           * sys/osxaudio/gstosxaudiosink.h:
26706           * sys/osxvideo/osxvideosink.h:
26707           Managed to resolve most unused declarations. Filed a bug for one left.
26708
26709 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26710
26711           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
26712           Original commit message from CVS:
26713           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26714           Cleanup section file.
26715
26716 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26717
26718           docs/plugins/: Update plugin docs.
26719           Original commit message from CVS:
26720           * docs/plugins/Makefile.am:
26721           * docs/plugins/gst-plugins-good-plugins.args:
26722           * docs/plugins/gst-plugins-good-plugins.signals:
26723           * docs/plugins/inspect/plugin-alaw.xml:
26724           * docs/plugins/inspect/plugin-alpha.xml:
26725           * docs/plugins/inspect/plugin-alphacolor.xml:
26726           * docs/plugins/inspect/plugin-annodex.xml:
26727           * docs/plugins/inspect/plugin-apetag.xml:
26728           * docs/plugins/inspect/plugin-audiofx.xml:
26729           * docs/plugins/inspect/plugin-auparse.xml:
26730           * docs/plugins/inspect/plugin-autodetect.xml:
26731           * docs/plugins/inspect/plugin-avi.xml:
26732           * docs/plugins/inspect/plugin-cairo.xml:
26733           * docs/plugins/inspect/plugin-cdio.xml:
26734           * docs/plugins/inspect/plugin-cutter.xml:
26735           * docs/plugins/inspect/plugin-debug.xml:
26736           * docs/plugins/inspect/plugin-dv.xml:
26737           * docs/plugins/inspect/plugin-efence.xml:
26738           * docs/plugins/inspect/plugin-effectv.xml:
26739           * docs/plugins/inspect/plugin-flac.xml:
26740           * docs/plugins/inspect/plugin-flxdec.xml:
26741           * docs/plugins/inspect/plugin-gconfelements.xml:
26742           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26743           * docs/plugins/inspect/plugin-goom.xml:
26744           * docs/plugins/inspect/plugin-halelements.xml:
26745           * docs/plugins/inspect/plugin-icydemux.xml:
26746           * docs/plugins/inspect/plugin-id3demux.xml:
26747           * docs/plugins/inspect/plugin-jpeg.xml:
26748           * docs/plugins/inspect/plugin-ladspa.xml:
26749           * docs/plugins/inspect/plugin-level.xml:
26750           * docs/plugins/inspect/plugin-matroska.xml:
26751           * docs/plugins/inspect/plugin-mulaw.xml:
26752           * docs/plugins/inspect/plugin-multipart.xml:
26753           * docs/plugins/inspect/plugin-navigationtest.xml:
26754           * docs/plugins/inspect/plugin-png.xml:
26755           * docs/plugins/inspect/plugin-quicktime.xml:
26756           * docs/plugins/inspect/plugin-rtp.xml:
26757           * docs/plugins/inspect/plugin-rtsp.xml:
26758           * docs/plugins/inspect/plugin-shout2send.xml:
26759           * docs/plugins/inspect/plugin-smpte.xml:
26760           * docs/plugins/inspect/plugin-speex.xml:
26761           * docs/plugins/inspect/plugin-taglib.xml:
26762           * docs/plugins/inspect/plugin-udp.xml:
26763           * docs/plugins/inspect/plugin-videobalance.xml:
26764           * docs/plugins/inspect/plugin-videobox.xml:
26765           * docs/plugins/inspect/plugin-videocrop.xml:
26766           * docs/plugins/inspect/plugin-videoflip.xml:
26767           * docs/plugins/inspect/plugin-videomixer.xml:
26768           * docs/plugins/inspect/plugin-wavenc.xml:
26769           * docs/plugins/inspect/plugin-wavpack.xml:
26770           * docs/plugins/inspect/plugin-wavparse.xml:
26771           Update plugin docs.
26772           * gst/videomixer/Makefile.am:
26773           * gst/videomixer/videomixer.c:
26774           * gst/videomixer/videomixer.h:
26775           * gst/videomixer/videomixerpad.h:
26776           Split out header to fix warnings from the doc-build.
26777
26778 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26779
26780           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26781           Original commit message from CVS:
26782           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
26784           Use atoll to parse the rtptime with enough precision. Fixes #509329.
26785
26786 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26787
26788           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
26789           Original commit message from CVS:
26790           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
26791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
26792           Initialise variables to work around (false) 'foo might be used
26793           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
26794
26795 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
26796
26797           Ignore more files for the buildbot.
26798           Original commit message from CVS:
26799           * docs/plugins/.cvsignore:
26800           * tests/check/pipelines/.cvsignore:
26801           Ignore more files for the buildbot.
26802
26803 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26804
26805           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
26806           Original commit message from CVS:
26807           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
26808           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
26809           Generate the image-type values correctly. Leave them out of the caps
26810           when outputting a "preview image" tag, since it only makes sense
26811           to have one of those - the type is irrelevant.
26812           * sys/sunaudio/gstsunaudiomixerctrl.c:
26813           (gst_sunaudiomixer_ctrl_open):
26814           If we can, mark the mixer multiple open when we use it, in case
26815           (for some reason) the process wants to open it again elsewhere.
26816
26817 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26818
26819           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
26820           Original commit message from CVS:
26821           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
26822           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26823           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26824           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26825           (test_buffer_square_int16_stereo):
26826           * tests/check/elements/rglimiter.c: (create_test_buffer):
26827           * tests/check/elements/rgvolume.c: (test_buffer_new):
26828           It's "endianness", not "endianess". Fixes unit tests.
26829
26830 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
26831
26832         * tests/check/pipelines/.cvignore:
26833           ignore some more
26834           Original commit message from CVS:
26835           ignore some more
26836
26837 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
26838
26839         * tests/check/elements/.gitignore:
26840           ignore some more
26841           Original commit message from CVS:
26842           ignore some more
26843
26844 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
26845
26846           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
26847           Original commit message from CVS:
26848           Patch by: Olivier Crete <tester at tester dot ca>
26849           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
26850           * gst/rtp/gstrtptheorapay.c:
26851           Fix the clock rate to 90000 as required by the RFC.
26852           Fixes #508644.
26853
26854 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26855
26856           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26857           Original commit message from CVS:
26858           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
26859           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
26860
26861 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26862
26863           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26864           Original commit message from CVS:
26865           * autogen.sh:
26866           Add -Wno-portability to the automake parameters to stop warnings
26867           about GNU make extensions being used. We require GNU make in almost
26868           every Makefile anyway.
26869           * configure.ac:
26870           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26871           at the same time is required for per target flags.
26872
26873 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
26874
26875           gst/videomixer/videomixer.c: Fix error from my last commit.
26876           Original commit message from CVS:
26877           * gst/videomixer/videomixer.c: (gst_videomixer_init):
26878           Fix error from my last commit.
26879
26880 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26881
26882           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...
26883           Original commit message from CVS:
26884           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
26885           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
26886           Make sure the ISO 639-X language code in ID3v2 COMM frames
26887           is actually valid UTF-8 (or rather: ASCII), so we don't end
26888           up with non-UTF8 strings in tags if there's garbage in the
26889           language field. Also make sure the language code is always
26890           lower case. Fixes: #508291.
26891
26892 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26893
26894           ChangeLog: Fix ChangeLog typo.
26895           Original commit message from CVS:
26896           * ChangeLog:
26897           Fix ChangeLog typo.
26898
26899 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26900
26901           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
26902           Original commit message from CVS:
26903           * Makefile.am:
26904           Include lcov.mak to allow builging coverage reports. Guard
26905           check-torture target like in the other packages.
26906
26907 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
26908
26909           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
26910           Original commit message from CVS:
26911           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
26912           * gst/videomixer/videomixer.c:
26913           (gst_videomixer_set_master_geometry), (_do_init),
26914           (gst_videomixer_child_proxy_get_child_by_index),
26915           (gst_videomixer_child_proxy_get_children_count),
26916           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
26917           (gst_videomixer_init), (gst_videomixer_request_new_pad),
26918           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
26919           Implement GstChildProxy interface.
26920           Send newsegment at the right moment
26921           Fixes #488879
26922
26923 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
26924
26925           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
26926           Original commit message from CVS:
26927           * gst/alpha/Makefile.am:
26928           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
26929           (gst_alpha_sink_event), (gst_alpha_chain),
26930           (gst_alpha_change_state), (plugin_init):
26931           Make the various properties of 'alpha' controllable. This allows doing
26932           niceties like fade-in/fade-out.
26933
26934 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26935
26936           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
26937           Original commit message from CVS:
26938           * gst/rtp/gstasteriskh263.c:
26939           * gst/rtp/gstrtpL16depay.c:
26940           * gst/rtp/gstrtpac3depay.c:
26941           * gst/rtp/gstrtpamrpay.c:
26942           * gst/rtp/gstrtpdepay.c:
26943           * gst/rtp/gstrtpgsmdepay.c:
26944           * gst/rtp/gstrtph263depay.c:
26945           * gst/rtp/gstrtph263pdepay.c:
26946           * gst/rtp/gstrtph263ppay.c:
26947           * gst/rtp/gstrtph264depay.c:
26948           * gst/rtp/gstrtph264pay.c:
26949           * gst/rtp/gstrtpmp2tdepay.c:
26950           * gst/rtp/gstrtpmp4adepay.c:
26951           * gst/rtp/gstrtpmp4gdepay.c:
26952           * gst/rtp/gstrtpmp4gpay.c:
26953           * gst/rtp/gstrtpmp4vdepay.c:
26954           * gst/rtp/gstrtpmpadepay.c:
26955           * gst/rtp/gstrtpmpvdepay.c:
26956           * gst/rtp/gstrtpsv3vdepay.c:
26957           * gst/rtp/gstrtptheoradepay.c:
26958           * gst/rtp/gstrtptheorapay.c:
26959           * gst/rtp/gstrtpvorbisdepay.c:
26960           * gst/rtp/gstrtpvorbispay.c:
26961           Remove copy/paste unused code (property setters and getter) found by
26962           the coverage suite (yay, saves ~20k on disk).
26963
26964 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
26965
26966           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
26967           Original commit message from CVS:
26968           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
26969           (videosink_templ):
26970           Also fix up pad templates to indicate that image/jpeg doesn't
26971           absolutely require the framerate property to be set (#504081).
26972
26973 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
26974
26975           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
26976           Original commit message from CVS:
26977           Based on patch by: Wouter Cloetens  <wouter at mind be>
26978           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
26979           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
26980           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
26981           * gst/matroska/matroska-mux.h:
26982           Keep track of first and last timestamps for each incoming stream,
26983           so we can calculate the total duration for live sources and other
26984           input where we can't query the duration from the start or where
26985           there's no constant framerate from which we can deduce the
26986           duration; also use calculated/observed duration if it is bigger
26987           than the previously queried duration. Furthermore, use
26988           gst_pad_query_peer_duration() and take into account that it may
26989           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
26990           screws up comparisons when using unsigned integers. Fixes #504081.
26991
26992 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26993
26994           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
26995           Original commit message from CVS:
26996           * configure.ac:
26997           * gst/audiofx/audioamplify.c:
26998           (gst_audio_amplify_clipping_method_get_type),
26999           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
27000           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
27001           (gst_audio_dynamic_transform_ip):
27002           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
27003           (gst_audio_invert_transform_ip):
27004           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
27005           (gst_audio_panorama_transform):
27006           * gst/level/gstlevel.c: (gst_level_init):
27007           Make elements GST_BUFFER_FLAG_GAP aware and call
27008           gst_base_transform_set_gap_aware for this.
27009           Bump core requirement to CVS.
27010           * gst/audiofx/audiochebyshevfreqband.c:
27011           (gst_audio_chebyshev_freq_band_transform_ip):
27012           * gst/audiofx/audiochebyshevfreqlimit.c:
27013           (gst_audio_chebyshev_freq_limit_transform_ip):
27014           Also sync GObject properties to the controller if operating
27015           in passthrough mode.
27016
27017 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27018
27019           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
27020           Original commit message from CVS:
27021           * sys/directdraw/gstdirectdrawsink.c:
27022           (gst_directdraw_sink_window_thread):
27023           FALSE is not a gpointer.
27024
27025 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
27026
27027           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
27028           Original commit message from CVS:
27029           2008-01-05  Julien Moutte  <julien@fluendo.com>
27030           * sys/directdraw/gstdirectdrawsink.c:
27031           (gst_directdraw_sink_set_window_id),
27032           (gst_directdraw_sink_set_caps),
27033           (gst_directdraw_sink_change_state),
27034           (gst_directdraw_sink_buffer_alloc),
27035           (gst_directdraw_sink_draw_borders),
27036           (gst_directdraw_sink_show_frame),
27037           (gst_directdraw_sink_setup_ddraw),
27038           (gst_directdraw_sink_window_thread),
27039           (gst_directdraw_sink_get_ddrawcaps),
27040           (gst_directdraw_sink_surface_create): Make sure we create our
27041           internal window only when we need it. That will give a chance to
27042           the application to get the prepare-xwindow-id bus message. Draw
27043           black borders when keeping aspect ratio. Handle the case where
27044           our
27045           rendering window disappears (closed or errors) like other sinks
27046           do. Various 80 columns fixes, improve state change order. That
27047           element could need some more love.
27048
27049 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27050
27051           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
27052           Original commit message from CVS:
27053           * ext/taglib/gstapev2mux.h:
27054           * ext/taglib/gstid3v2mux.h:
27055           Remove useless typedefs without new type name. Fixes a warning with
27056           gcc 4.3.
27057
27058 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
27059
27060           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
27061           Original commit message from CVS:
27062           Patch by: John Millikin <jmillikin at gmail dot com>
27063           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
27064           (gst_flac_dec_setup_stream_decoder),
27065           (gst_flac_normalize_picture_mime_type),
27066           (gst_flac_extract_picture_buffer),
27067           (gst_flac_dec_metadata_callback):
27068           Emit metadata messages when a PICTURE block is encountered.
27069           Fixes #506715.
27070
27071 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27072
27073           gst/avi/gstavi.c: increase rank because no known issues anymore ...
27074           Original commit message from CVS:
27075           * gst/avi/gstavi.c:
27076           increase rank because no known issues anymore ...
27077           * gst/avi/gstavisubtitle.c:
27078           send subtitle name to the srcpad
27079
27080 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27081
27082           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
27083           Original commit message from CVS:
27084           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
27085           * gst/rtsp/gstrtspsrc.h:
27086           Implement redirect for the DESCRIBE reply. Fixes #506025.
27087
27088 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27089
27090           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
27091           Original commit message from CVS:
27092           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
27093           Fix 'xyz may be used uninitialized' compiler warnings caused
27094           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
27095           abort() in any case but properly report the error.
27096
27097 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27098
27099           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
27100           Original commit message from CVS:
27101           * ext/soup/Makefile.am:
27102           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
27103           (gst_souphttp_src_unicodify), (soup_got_headers):
27104           Use gst_tag_freeform_string_to_utf8() and post radio station
27105           info as tags on the bus.
27106
27107 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27108
27109           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
27110           Original commit message from CVS:
27111           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
27112           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
27113           * sys/ximage/gstximagesrc.c: (composite_pixel):
27114           Fix 'xyz may be used uninitialized' compiler warnings caused
27115           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
27116           not really nice to abort in any case). Fixes #505745.
27117
27118 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27119
27120           gst/: Ignore more.
27121           Original commit message from CVS:
27122           * gst/equalizer/.cvsignore:
27123           * gst/switch/.cvsignore:
27124           Ignore more.
27125
27126 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27127
27128           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
27129           Original commit message from CVS:
27130           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
27131           Small unit test fix (has no practical impact at the moment,
27132           since we're only feeding utf8 and hence just create a sub-
27133           buffer for the output).
27134
27135 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27136
27137           Add seeking support for avi subtitle
27138           Original commit message from CVS:
27139           * gst/avi/gstavisubtitle.c:
27140           * tests/check/elements/avisubtitle.c:
27141           Add seeking support for avi subtitle
27142
27143 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27144
27145           ext/flac/gstflacdec.*: Remove some unused vars.
27146           Original commit message from CVS:
27147           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
27148           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
27149           (gst_flac_dec_write):
27150           * ext/flac/gstflacdec.h:
27151           Remove some unused vars.
27152           Do more cleanup of leftover events and tags.
27153           Output tags after the segment event. Fixes #504018.
27154
27155 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27156
27157           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
27158           Original commit message from CVS:
27159           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
27160           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
27161           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
27162           Detect other UTF byte order markers and convert to UTF-8 as
27163           appropriate.
27164
27165 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
27166
27167           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
27168           Original commit message from CVS:
27169           * gst/avi/gstavisubtitle.c: (src_template),
27170           (gst_avi_subtitle_extract_utf8_file),
27171           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
27172           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
27173           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
27174           * gst/avi/gstavisubtitle.h:
27175           Refactor a bit; fix name extraction; don't assume all the data
27176           in the chunk is actually subtitle data, there may be padding at
27177           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
27178           file so it's there to send again after a seek (for future use).
27179
27180 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
27181
27182           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
27183           Original commit message from CVS:
27184           * gst/avi/Makefile.am:
27185           * gst/avi/gstavi.c:
27186           * gst/avi/gstavisubtitle.c:
27187           * gst/avi/gstavisubtitle.h:
27188           * tests/check/Makefile.am:
27189           * tests/check/elements/avisubtitle.c:
27190           * win32/common/config.h:
27191           Add avi subtitle element for bug #442034. Need seeking support
27192           and more support for character conversion.
27193
27194 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27195
27196           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
27197           Original commit message from CVS:
27198           * Makefile.am:
27199           Include common/win32.mak for CRLF check of win32 project
27200           files (see #393626).
27201           * win32/vs6/libgstpng.dsp:
27202           Fix line endings and do cvs admin -kb.
27203
27204 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
27205
27206           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
27207           Original commit message from CVS:
27208           * gst/multifile/gstmultifilesrc.c:
27209           * gst/multifile/gstmultifilesrc.h:
27210           When subsequent files are read, if the file doesn't exist, send
27211           an EOS instead of causing an error.
27212
27213 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
27214
27215           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
27216           Original commit message from CVS:
27217           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
27218           Actually drop the buffers which are outside the currently configured
27219           segment instead of just emitting a WARNING.
27220
27221 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
27222
27223           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
27224           Original commit message from CVS:
27225           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
27226           (gst_flac_dec_write):
27227           * ext/flac/gstflacdec.h:
27228           Send segments from the streaming thread. Fixes #502187.
27229           Fix segment seeking and a bunch of other seeking cases.
27230
27231 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27232
27233           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
27234           Original commit message from CVS:
27235           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
27236           Parse WOAF frames and put the result into GST_TAG_CONTACT,
27237           which is where it would end up if the same information was
27238           put in a vorbis comment (don't think it's worth adding a
27239           new URI tag for this). Fixes #488112.
27240
27241 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27242
27243           configure.ac: We need core/base 0.10.15 or later.
27244           Original commit message from CVS:
27245           * configure.ac:
27246           We need core/base 0.10.15 or later.
27247
27248 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
27249
27250           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
27251           Original commit message from CVS:
27252           Patch by: Mark Nauwelaerts <manauw skynet be>
27253           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
27254           Fix regression in stream numbering. Fixes #502655.
27255
27256 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
27257
27258           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
27259           Original commit message from CVS:
27260           Patch by: Wouter Cloetens <wouter at mind dot be>
27261           * ext/soup/gstsouphttpsrc.c: (_do_init),
27262           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
27263           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
27264           (gst_souphttp_src_get_property), (unicodify),
27265           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
27266           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27267           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27268           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
27269           (soup_got_headers), (soup_got_body), (soup_finished),
27270           (soup_got_chunk), (soup_response), (soup_parse_status),
27271           (gst_souphttp_src_uri_get_type),
27272           (gst_souphttp_src_uri_get_protocols),
27273           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
27274           (gst_souphttp_src_uri_handler_init):
27275           * ext/soup/gstsouphttpsrc.h:
27276           Do not try to unpause I/O in the "queued" state.
27277           Reorganise a bunch of things and cleanups.
27278           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
27279           See #502335.
27280
27281 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
27282
27283           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
27284           Original commit message from CVS:
27285           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
27286           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
27287           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
27288           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
27289           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
27290           (gst_rtp_h264_pay_handle_buffer):
27291           * gst/rtp/gstrtph264pay.h:
27292           Use higher performance start-code searching.
27293           Parse NALs and store SPS, PPS and profile in the caps so that they can
27294           be used in the SDP. Fixes #502814.
27295
27296 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27297
27298           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
27299           Original commit message from CVS:
27300           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27301           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
27302           Init some structs to zero before we pass them to ioctl, which
27303           avoids valgrind warnings.  Also fix a small memory leak.
27304
27305 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
27306
27307           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
27308           Original commit message from CVS:
27309           Patch by: Wouter Cloetens <wouter at mind dot be>
27310           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27311           Copy timestamp from input to output. Not very perfect yet but better
27312           than nothing. Fixes #503023.
27313
27314 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27315
27316           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
27317           Original commit message from CVS:
27318           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27319           Also print a useful error message with the old Wavpack API
27320           if possible.
27321
27322 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
27323
27324           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
27325           Original commit message from CVS:
27326           * ext/wavpack/gstwavpackdec.c:
27327           More build fixes for old libwavpack versions: include config.h so
27328           that WAVPACK_OLD_API is actually defined as detected; only use
27329           WavpackGetErrorMessage if it is available. This fixes the build
27330           on debian stable for me.
27331
27332 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27333
27334           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
27335           Original commit message from CVS:
27336           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27337           * ext/wavpack/gstwavpackparse.c:
27338           (gst_wavpack_parse_create_src_pad):
27339           Workaround the non-existance of WavpackGetChannelMask in Wavpack
27340           versions below 4.40.0.
27341
27342 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27343
27344           configure.ac: And now do it right for real...
27345           Original commit message from CVS:
27346           * configure.ac:
27347           And now do it right for real...
27348
27349 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27350
27351           configure.ac: Correctly reset $LIBS to not contain -lm.
27352           Original commit message from CVS:
27353           * configure.ac:
27354           Correctly reset $LIBS to not contain -lm.
27355
27356 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
27357
27358           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
27359           Original commit message from CVS:
27360           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
27361           * configure.ac:
27362           * ext/cairo/gsttimeoverlay.c:
27363           (gst_cairo_time_overlay_print_smpte_time):
27364           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
27365           and checking for rint() and implementing it ourself if it doesn't
27366           exist.
27367
27368 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27369
27370           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27371           Original commit message from CVS:
27372           * configure.ac:
27373           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
27374
27375 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27376
27377           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
27378           Original commit message from CVS:
27379           * sys/oss/gstosshelper.c:
27380           Verify that the format returned after the ioctl is the one
27381           we requested. It is valid for the ioctl to succeed while
27382           substituting an alternate 'supported' sample format.
27383
27384 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27385
27386           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
27387           Original commit message from CVS:
27388           * sys/oss/gstossaudio.c: (plugin_init):
27389           * sys/oss/gstosssink.c: (gst_oss_sink_open):
27390           * sys/oss/gstosssrc.c: (gst_oss_src_open):
27391           Post decent (and translated) error message when we can't
27392           open the audio device for some reason.
27393
27394 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27395
27396           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
27397           Original commit message from CVS:
27398           * sys/oss/gstosssink.c:
27399           * sys/oss/gstosssrc.c:
27400           Allow the AUDIODEV environment variable to redirect us
27401           to a different default OSS device, like sunaudiosink does
27402           on Solaris (makes audio play automatically on SunRays).
27403
27404 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27405
27406           gst/equalizer/gstiirequalizer.c: Fix compilation.
27407           Original commit message from CVS:
27408           * gst/equalizer/gstiirequalizer.c:
27409           (gst_iir_equalizer_transform_ip):
27410           Fix compilation.
27411
27412 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27413
27414           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
27415           Original commit message from CVS:
27416           * gst/equalizer/gstiirequalizer.c:
27417           (gst_iir_equalizer_transform_ip):
27418           Don't process buffers in passthrough mode.
27419
27420 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27421
27422           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
27423           Original commit message from CVS:
27424           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27425           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27426           The transform() methods are not called in passthrough mode so
27427           there's no need for checking if the element is in passthrough mode.
27428
27429 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27430
27431           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
27432           Original commit message from CVS:
27433           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
27434           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
27435           Sync the GObject properties with the controller even in passthrough
27436           mode to get consistent property values.
27437
27438 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27439
27440           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
27441           Original commit message from CVS:
27442           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
27443           * gst/audiofx/audiochebyshevfreqband.c:
27444           (gst_audio_chebyshev_freq_band_transform_ip):
27445           * gst/audiofx/audiochebyshevfreqlimit.c:
27446           (gst_audio_chebyshev_freq_limit_transform_ip):
27447           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
27448           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
27449           The transform_ip() methods should do nothing if in passthrough mode.
27450           It might get non-writable buffers in that case but the buffer might
27451           as well be writable.
27452           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
27453           The transform() methods won't be called in passthrough mode and
27454           otherwise the buffer is always writable so don't check here.
27455
27456 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
27457
27458           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
27459           Original commit message from CVS:
27460           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
27461           Fix seeking in .wav files again (#501775).  Some people seem to think
27462           they don't need to test their changes when they're just 'reflowing'
27463           some code.
27464
27465 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27466
27467           gst/autodetect/gstautovideosink.*: Fix docs.
27468           Original commit message from CVS:
27469           * gst/autodetect/gstautovideosink.c:
27470           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
27471           (gst_auto_video_sink_init),
27472           (gst_auto_video_sink_create_element_with_pretty_name),
27473           (gst_auto_video_sink_find_best),
27474           (gst_auto_video_sink_set_property),
27475           (gst_auto_video_sink_get_property):
27476           * gst/autodetect/gstautovideosink.h:
27477           Fix docs.
27478           Use same error reporting code as autoaudiosink.
27479           Add property to filter sinks based on caps. Only select raw video sinks
27480           by default for backwards compat.
27481           API: GstAutoVideoSink::filter-caps
27482
27483 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27484
27485           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
27486           Original commit message from CVS:
27487           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27488           * gst/autodetect/gstautoaudiosink.c:
27489           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
27490           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
27491           (gst_auto_audio_sink_set_property),
27492           (gst_auto_audio_sink_get_property):
27493           * gst/autodetect/gstautoaudiosink.h:
27494           Add property to filter sinks based on caps. Only select raw audio sinks
27495           by default for backwards compat.  Fixes #417420.
27496           API: GstAutoAudioSink::filter-caps
27497
27498 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
27499
27500           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
27501           Original commit message from CVS:
27502           Patch by: Arek Korbik <arkadini@gmail.com>
27503           * gst/videobox/gstvideobox.c: (plugin_init):
27504           Initialise liboil in plugin_init()
27505
27506 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
27507
27508           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
27509           Original commit message from CVS:
27510           Patch by: Wouter Cloetens <wouter at mind dot be>
27511           * configure.ac:
27512           Bump libsoup requirement as libsoup does not support async client
27513           operation prior to version 2.2.104 and it has some leaks.
27514           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
27515           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27516           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
27517           (gst_souphttp_src_start), (gst_souphttp_src_stop),
27518           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
27519           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
27520           (soup_finished), (soup_got_chunk), (soup_response),
27521           (soup_session_close):
27522           * ext/soup/gstsouphttpsrc.h:
27523           Implement unlock().
27524           Picks up the size from the Content-Length header and emit a duration
27525           message.
27526           Don't leak the GMainContext object.
27527           Fixes #500099.
27528
27529 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27530
27531           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
27532           Original commit message from CVS:
27533           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
27534           Post error before sending EOS. Fixes #499178.
27535
27536 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
27537
27538           win32/vs6/: Add a project file for libgstpng
27539           Original commit message from CVS:
27540           * win32/vs6/gst_plugins_good.dsw:
27541           * win32/vs6/libgstpng.dsp:
27542           Add a project file for libgstpng
27543
27544 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
27545
27546           gst/rtp/gstrtph263depay.c: Code beautification.
27547           Original commit message from CVS:
27548           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
27549           (gst_rtp_h263_depay_process):
27550           Code beautification.
27551           Added debug statements.
27552           Don't bit-shift everything, just do operations on last/first byte
27553           instead.
27554
27555 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
27556
27557           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
27558           Original commit message from CVS:
27559           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
27560           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
27561           Fix wrong comparison in overrun check. Fixes #499239 some more.
27562
27563 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
27564
27565           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
27566           Original commit message from CVS:
27567           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
27568           (gst_rtp_h263_depay_process):
27569           * gst/rtp/gstrtph263depay.h:
27570           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
27571           stream.
27572
27573 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27574
27575           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
27576           Original commit message from CVS:
27577           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
27578           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
27579           (gst_rtp_mp4a_depay_process):
27580           * gst/rtp/gstrtpmp4adepay.h:
27581           Fix depayloading when multiple frames are inside one RTP packet.
27582           Fixes #499239.
27583
27584 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27585
27586           gst/level/gstlevel.c: Add GAP-flag support.
27587           Original commit message from CVS:
27588           * gst/level/gstlevel.c:
27589           Add GAP-flag support.
27590
27591 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
27592
27593           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
27594           Original commit message from CVS:
27595           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
27596           Read the I flag for Mode A h263 rtp stream and set the
27597           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
27598           Fixes #499383
27599
27600 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27601
27602           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
27603           Original commit message from CVS:
27604           * gst/spectrum/gstspectrum.c:
27605           Use dispose and finalize. Dispose can be called multiple times.
27606
27607 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27608
27609           gst/level/gstlevel.c: Remove some dead code and do cleanups.
27610           Original commit message from CVS:
27611           * gst/level/gstlevel.c:
27612           Remove some dead code and do cleanups.
27613
27614 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27615
27616           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
27617           Original commit message from CVS:
27618           * tests/check/pipelines/simple-launch-lines.c:
27619           Improve the tests by allowing to set a target state.
27620
27621 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27622
27623           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
27624           Original commit message from CVS:
27625           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27626           Don't check the caps of the output buffer if they're equal some
27627           other caps. The caps can change in a backward compatible way
27628           and did at this point.
27629
27630 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
27631
27632           gst/qtdemux/qtdemux.c: Implement reverse playback support.
27633           Original commit message from CVS:
27634           2007-11-24  Julien MOUTTE  <julien@moutte.net>
27635           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
27636           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
27637           (gst_qtdemux_seek_to_previous_keyframe),
27638           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
27639           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
27640           reverse playback support.
27641
27642 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27643
27644           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
27645           Original commit message from CVS:
27646           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
27647           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
27648           Post a GST_MESSAGE_LATENCY if the latency changes.
27649
27650 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27651
27652           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
27653           Original commit message from CVS:
27654           * gst/equalizer/gstiirequalizer10bands.c:
27655           * gst/equalizer/gstiirequalizer3bands.c:
27656           Remove preset iface again. We'll re-add this after its been released
27657           in -good.
27658
27659 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27660
27661           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
27662           Original commit message from CVS:
27663           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
27664           Also set the channel layout on the Wavpack caps if we're having
27665           a mono layout. Of course only do it for "audio/x-wavpack".
27666
27667 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27668
27669           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
27670           Original commit message from CVS:
27671           * ext/wavpack/gstwavpackcommon.c:
27672           (gst_wavpack_get_default_channel_mask),
27673           (gst_wavpack_set_channel_layout),
27674           (gst_wavpack_get_default_channel_positions),
27675           (gst_wavpack_get_channel_mask_from_positions),
27676           (gst_wavpack_set_channel_mapping):
27677           * ext/wavpack/gstwavpackcommon.h:
27678           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27679           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
27680           * ext/wavpack/gstwavpackdec.h:
27681           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27682           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
27683           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27684           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
27685           (gst_wavpack_enc_rewrite_first_block),
27686           (gst_wavpack_enc_sink_event):
27687           * ext/wavpack/gstwavpackenc.h:
27688           * ext/wavpack/gstwavpackparse.c:
27689           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
27690           (gst_wavpack_parse_scan_to_find_sample),
27691           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
27692           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
27693           * ext/wavpack/gstwavpackparse.h:
27694           Add support for encoding, parsing and decoding multichannel
27695           files with up to 8 channels. This also improves the robustness
27696           of parsing quite a bit.
27697           * ext/wavpack/gstwavpackstreamreader.c:
27698           (gst_wavpack_stream_reader_read_bytes),
27699           (gst_wavpack_stream_reader_get_pos),
27700           (gst_wavpack_stream_reader_set_pos_abs),
27701           (gst_wavpack_stream_reader_set_pos_rel),
27702           (gst_wavpack_stream_reader_push_back_byte),
27703           (gst_wavpack_stream_reader_get_length),
27704           (gst_wavpack_stream_reader_can_seek),
27705           (gst_wavpack_stream_reader_write_bytes):
27706           Improve debugging.
27707
27708 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27709
27710           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
27711           Original commit message from CVS:
27712           * ext/libpng/gstpngdec.c:
27713           * ext/libpng/gstpngdec.h:
27714           Don't release the png-memory from within the callback.
27715
27716 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
27717
27718           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
27719           Original commit message from CVS:
27720           Patch by: René Stadler <mail at renestadler dot de>
27721           * ext/libpng/gstpngenc.c:
27722           Don't leak buffer data memory. Fixes #498395.
27723
27724 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
27725
27726           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
27727           Original commit message from CVS:
27728           Patch by: René Stadler <mail at renestadler dot de>
27729           * tests/check/pipelines/simple-launch-lines.c:
27730           Tests for #498395.
27731
27732 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
27733
27734           Fix build on Mac OS X 10.5
27735           Original commit message from CVS:
27736           2007-11-20  Julien MOUTTE  <julien@moutte.net>
27737           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
27738           (gst_tag_lib_mux_adjust_event_offsets):
27739           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
27740           * sys/osxaudio/Makefile.am:
27741           * sys/osxvideo/cocoawindow.h:
27742           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
27743
27744 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27745
27746           gst/equalizer/: Activate preset iface and upload two presets here.
27747           Original commit message from CVS:
27748           * gst/equalizer/gstiirequalizer10bands.c:
27749           * gst/equalizer/gstiirequalizer3bands.c:
27750           Activate preset iface and upload two presets here.
27751
27752 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
27753
27754           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27755           Original commit message from CVS:
27756           * ext/cairo/gsttextoverlay.c:
27757           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
27758
27759 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
27760
27761           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
27762           Original commit message from CVS:
27763           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
27764           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
27765           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
27766           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
27767           * gst/rtp/gstrtpmp2tpay.h:
27768           Fill the MTU with as many packets as possible. Fixes #491323.
27769
27770 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27771
27772           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
27773           Original commit message from CVS:
27774           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27775           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
27776           Fix some more leaks. Fixes #497007.
27777
27778 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27779
27780           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
27781           Original commit message from CVS:
27782           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27783           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
27784           (gst_rtspsrc_stream_configure_tcp):
27785           Fix 3 pad leaks. Fixes #496983.
27786
27787 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
27788
27789           Added HTTP source based on libsoup. Fixes #497020.
27790           Original commit message from CVS:
27791           Patch by: Wouter Cloetens <wouter at mind dot be>
27792           * configure.ac:
27793           * ext/Makefile.am:
27794           * ext/soup/Makefile.am:
27795           * ext/soup/gstsouphttpsrc.c: (_do_init),
27796           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
27797           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
27798           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
27799           (gst_souphttp_src_create), (gst_souphttp_src_start),
27800           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
27801           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
27802           (soup_session_close), (plugin_init):
27803           * ext/soup/gstsouphttpsrc.h:
27804           Added HTTP source based on libsoup. Fixes #497020.
27805
27806 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27807
27808           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
27809           Original commit message from CVS:
27810           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27811           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
27812           Fix small leak. Fixes #497017.
27813
27814 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
27815
27816           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
27817           Original commit message from CVS:
27818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27819           (gst_qtdemux_prepare_current_sample),
27820           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
27821           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
27822           * gst/qtdemux/qtdemux_fourcc.h:
27823           * gst/qtdemux/qtdemux_types.c:
27824           Add suppport for theora in quicktime according to XiphQT.
27825
27826 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
27827
27828         * ChangeLog:
27829         * sys/v4l2/gstv4l2src.c:
27830         * sys/v4l2/gstv4l2src.h:
27831         * sys/v4l2/v4l2src_calls.c:
27832           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
27833           Original commit message from CVS:
27834           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.
27835
27836 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
27837
27838           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...
27839           Original commit message from CVS:
27840           * gst/id3demux/id3tags.c:
27841           * gst/id3demux/id3tags.h:
27842           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
27843           We don't want the same string multiple times in a tag list for the
27844           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
27845           this doesn't happen and remove special-case code for GST_TAG_GENRE.
27846
27847 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
27848
27849           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
27850           Original commit message from CVS:
27851           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
27852           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
27853           into ID3v2 TXXX frames (fixes #347848).
27854
27855 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27856
27857           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
27858           Original commit message from CVS:
27859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
27860           Don't leak sdp message contents (fixes #496773).
27861           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
27862           Don't leak URI string.
27863
27864 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
27865
27866           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
27867           Original commit message from CVS:
27868           Patch by: Julien Puydt <julien dot puydt at laposte net>
27869           * ext/raw1394/Makefile.am:
27870           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
27871           (gst_1394_property_probe_get_properties),
27872           (gst_1394_property_probe_probe_property),
27873           (gst_1394_property_probe_needs_probe),
27874           (gst_1394_property_probe_get_values),
27875           (gst_1394_property_probe_interface_init),
27876           (gst_1394_type_add_property_probe_interface):
27877           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
27878           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
27879           (gst_dv1394src_init), (gst_dv1394src_dispose),
27880           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
27881           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
27882           (gst_dv1394src_update_device_name):
27883           * ext/raw1394/gstdv1394src.h:
27884           Implement GstPropertyProbe interface and add "device-name" property,
27885           so applications can use this to probe for available devices in the
27886           same way they can already with v4lsrc and v4l2src (however horrible
27887           this property probe interface may be). Fixes #358841.
27888
27889 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27890
27891           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
27892           Original commit message from CVS:
27893           * tests/check/elements/spectrum.c: (GST_START_TEST):
27894           Fix spectrum unit test for the latest spectrum changes.
27895
27896 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27897
27898           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
27899           Original commit message from CVS:
27900           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
27901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
27902           (gst_rtspsrc_parse_range):
27903           Don't leak event, don't leak range (fixes #496752).
27904
27905 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
27906
27907           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
27908           Original commit message from CVS:
27909           Patch by: Arek Korbik <arkadini@gmail.com>
27910           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
27911           Detect RGBA/BGRA correctly on little endian systems.
27912
27913 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
27914
27915           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
27916           Original commit message from CVS:
27917           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
27918           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
27919           corresponding ioctl() call fails even though the driver claims to
27920           support this format, just fall back to the pre-2.6.19 kernel
27921           routine that creates caps with suitable height and width ranges
27922           (see #448278).
27923
27924 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
27925
27926           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
27927           Original commit message from CVS:
27928           Patch by: Mark Nauwelaerts <manauw skynet be>
27929           * gst/matroska/matroska-demux.c:
27930           (gst_matroska_demux_push_dvd_clut_change_event),
27931           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27932           (gst_matroska_demux_subtitle_caps):
27933           * gst/matroska/matroska-ids.h:
27934           Extract palette data for dvd subpicture streams and send it
27935           downstream as custom gstreamer dvd event (fixes #453417).
27936
27937 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
27938
27939           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
27940           Original commit message from CVS:
27941           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
27942           Implement minimal parsing of the passed pango font description
27943           string, so passing a font size works the same as with the
27944           pango textoverlay plugin; fixes #455086.
27945           (Maybe we could just use pangocairo here at some point).
27946
27947 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27948
27949           gst/: Return the result in _activate_pull(). Don't ref element there.
27950           Original commit message from CVS:
27951           * gst/avi/gstavidemux.c:
27952           * gst/wavparse/gstwavparse.c:
27953           Return the result in _activate_pull(). Don't ref element there.
27954
27955 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27956
27957           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
27958           Original commit message from CVS:
27959           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
27960           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
27961           (gst_wavparse_srcpad_event):
27962           Ref the element when we should, but not when we its not needed. Reflow
27963           the event_handling to not leak the event.
27964
27965 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
27966
27967           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
27968           Original commit message from CVS:
27969           Patch by: René Stadler <mail at renestadler dot de>
27970           * gst/replaygain/rganalysis.c: (yule_filter):
27971           Avoid slowdown from denormals when processing near-silence input data.
27972           Spotted by Gabriel Bouvigne. Fixes #494499.
27973
27974 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
27975
27976           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
27977           Original commit message from CVS:
27978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
27979           (qtdemux_parse_samples):
27980           Properly free QTDemuxSamples array.
27981           Protect table write with a sensible check, some files apparently DO contain
27982           stts values starting with 0 :(
27983
27984 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27985
27986           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
27987           Original commit message from CVS:
27988           * gst/avi/gstavidemux.c:
27989           * gst/qtdemux/qtdemux.c:
27990           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
27991           previous commit messed up.
27992
27993 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27994
27995           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
27996           Original commit message from CVS:
27997           * gst/avi/gstavidemux.c:
27998           * gst/qtdemux/qtdemux.c:
27999           Sync _handle_src_event() with oggdemux. In avidemux also ref the
28000           element when we should, but not when we its not needed.
28001
28002 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28003
28004           gst/: Change the meaning of the magnitude values given in the
28005           Original commit message from CVS:
28006           * gst/equalizer/demo.c: (draw_spectrum):
28007           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
28008           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
28009           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
28010           Change the meaning of the magnitude values given in the
28011           GstMessages by spectrum to decibel instead of
28012           decibel+threshold.
28013
28014 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28015
28016           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
28017           Original commit message from CVS:
28018           * gst/equalizer/gstiirequalizer10bands.c:
28019           * gst/equalizer/gstiirequalizer3bands.c:
28020           * gst/equalizer/gstiirequalizernbands.c:
28021           And continue to update docs. Also include some sample code
28022           for the n-band equalizer in the docs.
28023
28024 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28025
28026           gst/equalizer/: Update docs and property ranges to the real values.
28027           Original commit message from CVS:
28028           * gst/equalizer/gstiirequalizer10bands.c:
28029           (gst_iir_equalizer_10bands_class_init):
28030           * gst/equalizer/gstiirequalizer3bands.c:
28031           (gst_iir_equalizer_3bands_class_init):
28032           * gst/equalizer/gstiirequalizernbands.c:
28033           Update docs and property ranges to the real values.
28034
28035 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28036
28037           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
28038           Original commit message from CVS:
28039           * gst/spectrum/gstspectrum.c:
28040           Now do the scaling right for real. Also initialize a previously
28041           uninitialized variable.
28042
28043 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28044
28045           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
28046           Original commit message from CVS:
28047           * gst/equalizer/demo.c:
28048           Make default volume a bit less. Improve layout by giving more space to
28049           the slider with big-numbers and enable fill.
28050
28051 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28052
28053           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
28054           Original commit message from CVS:
28055           * gst/wavparse/gstwavparse.c:
28056           Return FALSE if we can't handle a query instead of changing the
28057           format. Ignore fact when dealing with mpeg audio.
28058
28059 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28060
28061           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
28062           Original commit message from CVS:
28063           * gst/spectrum/demo-audiotest.c: (main):
28064           Use autoaudiosink instead of alsasink and use a sine wave.
28065           * gst/spectrum/gstspectrum.c:
28066           Fix the magnitude calculation.
28067
28068 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28069
28070           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
28071           Original commit message from CVS:
28072           * gst/equalizer/demo.c: (main):
28073           * gst/equalizer/gstiirequalizer.c:
28074           (gst_iir_equalizer_band_class_init), (setup_filter):
28075           Allow setting 0 as bandwidth and handle this correctly.
28076           Also handle a bandwidth of rate/2 properly.
28077           * gst/equalizer/gstiirequalizernbands.c:
28078           (gst_iir_equalizer_nbands_class_init):
28079           Make it possible to generate a N-band equalizer with 1 bands. The
28080           previous limit of 2 was caused by a nowadays replaced calculation
28081           doing a division by zero if number of bands was 1.
28082
28083 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
28084
28085           Fix includes for MSVC and GLib-2.14.0 (#492388).
28086           Original commit message from CVS:
28087           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
28088           * configure.ac:
28089           * gst/udp/gstdynudpsink.c:
28090           * gst/udp/gstdynudpsink.h:
28091           * gst/udp/gstmultiudpsink.c:
28092           * gst/udp/gstmultiudpsink.h:
28093           * gst/udp/gstudpsink.c:
28094           * gst/udp/gstudpsink.h:
28095           Fix includes for MSVC and GLib-2.14.0 (#492388).
28096           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28097           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
28098
28099 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
28100
28101           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
28102           Original commit message from CVS:
28103           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
28104           (gst_mulawdec_chain):
28105           * gst/law/mulaw-decode.h:
28106           Calculate outgoing buffer duration if incoming buffer didn't have a
28107           valid duration.
28108
28109 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28110
28111           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
28112           Original commit message from CVS:
28113           * gst/equalizer/Makefile.am:
28114           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
28115           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
28116           (draw_spectrum), (message_handler), (main):
28117           Add small demo application based on the spectrum demo applications
28118           that gets white noise as input, pushes it through an equalizer and
28119           paints the spectrum. For every equalizer band it's possible to set
28120           gain, bandwidth and frequency.
28121           * gst/equalizer/gstiirequalizer.c: (setup_filter):
28122           Add some guarding against too large or too small frequencies and
28123           bandwidths. Also improve debugging a bit.
28124
28125 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28126
28127           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
28128           Original commit message from CVS:
28129           * gst/equalizer/gstiirequalizer.c:
28130           (gst_iir_equalizer_band_set_property),
28131           (gst_iir_equalizer_band_get_property),
28132           (gst_iir_equalizer_band_class_init), (arg_to_scale),
28133           (setup_filter), (gst_iir_equalizer_compute_frequencies):
28134           Replace filters with a bit better filters for which we can actually
28135           find documentation, which don't change anything on zero gain, etc.
28136           Make the frequency property of the bands writable, rename the
28137           band-width property to bandwidth and change the       meaning to the
28138           frequency difference between bandedges, change the meaning of the
28139           gain property to dB instead of a weird scale between -1       and 1 that
28140           has no real meaning.
28141
28142 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
28143
28144           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
28145           Original commit message from CVS:
28146           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
28147           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
28148           Smarter combine_flow code that also deals with downstream elements
28149           returning UNEXPECTED when they receive data out of the segment
28150           boundaries. Fixes #491305.
28151
28152 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28153
28154           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
28155           Original commit message from CVS:
28156           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
28157           Let's not call every request pad we create "sink%d", that'll
28158           create problems if there's to be more than one pad. Fixes #490682.
28159           * tests/check/Makefile.am:
28160           * tests/check/elements/.cvsignore:
28161           * tests/check/elements/interleave.c:
28162           Add unit test for the above.
28163
28164 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28165
28166           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
28167           Original commit message from CVS:
28168           * sys/v4l2/v4l2src_calls.c:
28169           Fix 'unused variable' compiler warning when compiling against
28170           older kernel headers.
28171
28172 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
28173
28174         * gst-plugins-good.spec.in:
28175           update spec file
28176           Original commit message from CVS:
28177           update spec file
28178
28179 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
28180
28181           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
28182           Original commit message from CVS:
28183           * gst/multifile/Makefile.am:
28184           * gst/multifile/gstmultifilesink.c:
28185           * gst/multifile/gstmultifilesrc.c:
28186           * tests/check/Makefile.am:
28187           * tests/check/elements/multifile.c:
28188           Improve documentation, write some tests for multifilesrc/sink
28189           for upcoming ->good review.
28190
28191 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28192
28193           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28194           Original commit message from CVS:
28195           * ext/taglib/gstid3v2mux.cc (add_funcs):
28196           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
28197
28198 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28199
28200           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
28201           Original commit message from CVS:
28202           * tests/check/pipelines/simple-launch-lines.c:
28203           Improve the tests a little more.
28204
28205 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
28206
28207           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
28208           Original commit message from CVS:
28209           patch by: Yun Zheng Hu
28210           * sys/osxaudio/gstosxaudiosrc.c:
28211           Use default input device instead of default output device and
28212           only memcpy actual available bytes.
28213
28214 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
28215
28216           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
28217           Original commit message from CVS:
28218           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
28219           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
28220           early. It is temporary until we find something better.
28221
28222 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28223
28224           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
28225           Original commit message from CVS:
28226           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
28227           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
28228           Fix race when pausing a RTSP stream in interleaved.
28229           Fixes #475784.
28230
28231 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
28232
28233           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
28234           Original commit message from CVS:
28235           Patch by: Peter Kjellerstedt <pkj at axis com>
28236           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
28237           Use correct unref function for buffers. #488844.
28238
28239 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28240
28241           Add some debug and sync tests with the fix.
28242           Original commit message from CVS:
28243           * gst/avi/gstavimux.c:
28244           * tests/check/elements/avimux.c:
28245           Add some debug and sync tests with the fix.
28246
28247 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
28248
28249           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
28250           Original commit message from CVS:
28251           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28252           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28253           When the socket is used by the app for other purposes, don't generate an
28254           error if there is activaty on the socket that is not data related.
28255           Fixes #487488.
28256
28257 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28258
28259           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
28260           Original commit message from CVS:
28261           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
28262           (gst_v4l2src_grab_frame):
28263           Add some more debug info. Generate an error when we run out of buffers
28264           for some reason. See #480557.
28265
28266 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
28267
28268           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
28269           Original commit message from CVS:
28270           Patch by: Anders Skargren <anders dot skargren at axis dot com>
28271           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
28272           Set marker bit correctly.
28273
28274 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28275
28276           gst/equalizer/gstiirequalizer.c: Add a missing break.
28277           Original commit message from CVS:
28278           * gst/equalizer/gstiirequalizer.c:
28279           (gst_iir_equalizer_band_set_property):
28280           Add a missing break.
28281
28282 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28283
28284           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
28285           Original commit message from CVS:
28286           * gst/equalizer/gstiirequalizer.c:
28287           (gst_iir_equalizer_band_set_property),
28288           (gst_iir_equalizer_band_get_property),
28289           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
28290           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
28291           (setup_filter), (gst_iir_equalizer_setup):
28292           * gst/equalizer/gstiirequalizer.h:
28293           Move bandwidth property to the separate bands and add float64 support.
28294
28295 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28296
28297           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
28298           Original commit message from CVS:
28299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28300           Use allowed name for the GstStructure.
28301
28302 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
28303
28304           Use new gst_bus_pop_filtered().
28305           Original commit message from CVS:
28306           * ext/gconf/gstswitchsink.c:
28307           * gst/autodetect/gstautoaudiosink.c:
28308           Use new gst_bus_pop_filtered().
28309
28310 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28311
28312           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
28313           Original commit message from CVS:
28314           * sys/v4l2/gstv4l2src.c:
28315           * sys/v4l2/v4l2src_calls.c:
28316           When probing the formats and sizes a camera supports, make
28317           sure the best ones (highest resolution, prefered format)
28318           end up at the beginning of the probed caps and the less
28319           desirable ones at the end.  This is important because the
28320           order within the caps matters for things like fixation and
28321           negotiation, ie. what format is chosen in the end.
28322           With recent kernels, the current probing code will end up
28323           querying the supported sizes from lowest resolution to
28324           highest resolution, adding them to the probed caps in that
28325           order, resulting to v4l2src fixating to the lowest possible
28326           resolution if downstream does not express a size preference.
28327           Also make up a somewhat random ranking of prefered output
28328           formats for the same reason. Fixes #485828.
28329
28330 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
28331
28332           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
28333           Original commit message from CVS:
28334           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
28335           * gst/id3demux/id3v2frames.c:
28336           Extract license/copyright URIs from ID3v2 WCOP frames
28337           (Fixes #447000).
28338           * tests/check/elements/id3demux.c:
28339           * tests/files/Makefile.am:
28340           * tests/files/id3-447000-wcop.tag:
28341           Add simple unit test.
28342
28343 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28344
28345           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
28346           Original commit message from CVS:
28347           * ext/taglib/gstid3v2mux.cc:
28348           Add support for license/copyright URI tags (ID3v2 WCOP frame).
28349           Prerequisite for #447000.
28350
28351 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28352
28353           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
28354           Original commit message from CVS:
28355           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
28356           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
28357           a GstClockTime.
28358
28359 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28360
28361           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
28362           Original commit message from CVS:
28363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28364           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
28365           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
28366           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
28367           (gst_rtspsrc_change_state):
28368           More seeking fixes, mostly passing around the new playback segment in
28369           order to configure it properly.
28370           Also reset base_time of udp sources when setting them back to PLAYING as
28371           a temporary hack until core supports seek in live sources properly.
28372
28373 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28374
28375           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
28376           Original commit message from CVS:
28377           * gst/rtp/gstrtpmp4adepay.c:
28378           Fix caps as to not confuse autopluggers.
28379
28380 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28381
28382           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
28383           Original commit message from CVS:
28384           * gst/id3demux/gstid3demux.c:
28385           * gst/id3demux/gstid3demux.h:
28386           * gst/id3demux/id3tags.c:
28387           * gst/id3demux/id3tags.h:
28388           * gst/id3demux/id3v2frames.c:
28389           Port ID3 tag demuxer over to the new GstTagDemux in -base
28390           (now would be a good time to test re-importing your music
28391           collection).
28392
28393 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
28394
28395           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
28396           Original commit message from CVS:
28397           * gst/apetag/Makefile.am:
28398           * gst/apetag/gstapedemux.c:
28399           * gst/apetag/gstapedemux.h:
28400           * gst/apetag/gsttagdemux.c:
28401           * gst/apetag/gsttagdemux.h:
28402           Port APE tag demuxer over to the new GstTagDemux in -base.
28403
28404 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28405
28406           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
28407           Original commit message from CVS:
28408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
28409           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
28410           (gst_rtspsrc_handle_internal_src_query),
28411           (gst_rtspsrc_handle_src_query), (new_session_pad),
28412           (gst_rtspsrc_stream_configure_tcp),
28413           (gst_rtspsrc_stream_configure_transport),
28414           (gst_rtspsrc_loop_send_cmd):
28415           Improve flushing behaviour.
28416           Set state of the udp sources to PAUSE/PLAYING correctly.
28417           Handle events and queries for UDP and TCP transport now.
28418
28419 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28420
28421           gst/rtp/: Add log category.
28422           Original commit message from CVS:
28423           * gst/rtp/gstrtpgsmdepay.c:
28424           * gst/rtp/gstrtpgsmpay.c:
28425           Add log category.
28426
28427 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
28428
28429           tests/check/: Add unit tests for payloaders/depayloaders.
28430           Original commit message from CVS:
28431           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
28432           * tests/check/Makefile.am:
28433           * tests/check/pipelines/simple-launch-lines.c:
28434           Add unit tests for payloaders/depayloaders.
28435
28436 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28437
28438           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
28439           Original commit message from CVS:
28440           * gst/avi/gstavimux.c:
28441           * gst/avi/gstavimux.h:
28442           Also save codec data for audio streams. Fixes #482495.
28443
28444 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28445
28446           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
28447           Original commit message from CVS:
28448           * gst/avi/gstavimux.c:
28449           Fix "Index entry has invalid stream nr 1".
28450           Add support for muxing aac - work in progress (see #482495).
28451
28452 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28453
28454           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
28455           Original commit message from CVS:
28456           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
28457           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
28458           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28459           * gst/rtsp/gstrtspsrc.h:
28460           Parse bandwidth modifiers, they are not yet configured in the session
28461           manager because we don't have an API for that yet.
28462
28463 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28464
28465           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
28466           Original commit message from CVS:
28467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
28468           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
28469           Use shiny new function in -base to get the default clock-rate.
28470           Update some docs.
28471
28472 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
28473
28474           win32/MANIFEST: Add files to win32 manifest.
28475           Original commit message from CVS:
28476           * win32/MANIFEST:
28477           Add files to win32 manifest.
28478           * win32/vs6/libgstaudiofx.dsp:
28479           * win32/vs6/libgstqtdemux.dsp:
28480           * win32/vs6/libgstrtp.dsp:
28481           * win32/vs6/libgstrtsp.dsp:
28482           Update project files.
28483
28484 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28485
28486           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
28487           Original commit message from CVS:
28488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
28489           (gst_rtspsrc_play):
28490           * gst/rtsp/gstrtspsrc.h:
28491           In TCP mode, only timestamp the first buffer. TCP is not real time and
28492           it does not make sense to try to skew compensate, also some servers send
28493           the first batch of data in a burst.
28494
28495 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28496
28497           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
28498           Original commit message from CVS:
28499           * gst/matroska/matroska-demux.c:
28500           Fix setting the discont flag on the first buffer
28501           pushed downstream for formats with private codec
28502           data that needs to be deserialised into buffers
28503           (such as vorbis and FLAC when in a matroska container).
28504
28505 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
28506
28507           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
28508           Original commit message from CVS:
28509           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28510           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
28511           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
28512           (gst_rtp_mp4v_pay_handle_buffer):
28513           * gst/rtp/gstrtpmp4vpay.h:
28514           Free the config string. Fixes #480707.
28515           Clean up the timestamp code a little.
28516
28517 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
28518
28519           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
28520           Original commit message from CVS:
28521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28522           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
28523           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
28524           * gst/rtsp/gstrtspsrc.h:
28525           Set timestamps on RTP buffers in interleaved mode.
28526           Mark first buffers with a DISCONT.
28527           Remove flush hack now that sync for live sources has been figured out.
28528
28529 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28530
28531           gst/udp/gstudpsrc.c: Update documentation.
28532           Original commit message from CVS:
28533           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
28534           Update documentation.
28535
28536 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28537
28538           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
28539           Original commit message from CVS:
28540           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
28541           (gst_rtp_xqt_depay_change_state):
28542           * gst/qtdemux/gstrtpxqtdepay.h:
28543           Fail if we don't know the quicktime format.
28544
28545 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28546
28547           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
28548           Original commit message from CVS:
28549           * ext/flac/gstflacenc.c:
28550           * ext/flac/gstflacenc.h:
28551           Save the flow return from the last gst_pad_push() and
28552           make sure we pass the right flow return value upstream
28553           in the case of failure; minor clean-ups.
28554
28555 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28556
28557           Add support for the new GST_TAG_COMPOSER (#459809).
28558           Original commit message from CVS:
28559           * ext/taglib/gstapev2mux.cc:
28560           * ext/taglib/gstid3v2mux.cc:
28561           * gst/apetag/gstapedemux.c:
28562           Add support for the new GST_TAG_COMPOSER (#459809).
28563
28564 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28565
28566           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
28567           Original commit message from CVS:
28568           * gst/law/alaw-decode.c:
28569           * gst/law/alaw-decode.h:
28570           * gst/law/alaw-encode.c:
28571           * gst/law/alaw-encode.h:
28572           * gst/law/alaw.c:
28573           * gst/law/mulaw-conversion.h:
28574           Compulsive clean-ups: use boilerplate macros, add debug
28575           categories, fix up things to conform to symbol nomenklatura,
28576           etc.
28577
28578 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
28579
28580           gst/law/: Use static tables for A-Law decoding and encoding; this makes
28581           Original commit message from CVS:
28582           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
28583           * gst/law/alaw-decode.c:
28584           * gst/law/alaw-encode.c:
28585           Use static tables for A-Law decoding and encoding; this makes
28586           A-Law decoding and encoding less CPU-intensive, but increases
28587           the binary size a bit. Leaving old code around for now,
28588           selectable by a define in the code. Fixes #435435.
28589
28590 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28591
28592           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28593           Original commit message from CVS:
28594           * configure.ac:
28595           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
28596           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
28597           in configure.ac.
28598
28599 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28600
28601           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
28602           Original commit message from CVS:
28603           Patch by: <j at bootlab dot org>
28604           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28605           Add fourccs for MPEG2 HDV streams. Fixes #479960.
28606
28607 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28608
28609           Massive leak fixing, plus code cleanups.
28610           Original commit message from CVS:
28611           * ext/audioresample/gstaudioresample.c:
28612           * ext/x264/gstx264enc.c:
28613           * gst/dvdspu/gstdvdspu.c:
28614           * gst/dvdspu/gstdvdspu.h:
28615           * gst/festival/gstfestival.c:
28616           * gst/h264parse/gsth264parse.c:
28617           * gst/mpegtsparse/mpegtspacketizer.c:
28618           * gst/mpegtsparse/mpegtsparse.c:
28619           * gst/multifile/gstmultifilesink.c:
28620           * gst/multifile/gstmultifilesrc.c:
28621           * gst/nuvdemux/gstnuvdemux.c:
28622           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
28623           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
28624           * sys/vcd/vcdsrc.c:
28625           Massive leak fixing, plus code cleanups.
28626
28627 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28628
28629           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
28630           Original commit message from CVS:
28631           * sys/oss/gstosshelper.c:
28632           Use GST_WARNING instead of a g_critical. This situation is not caused
28633           by the application.
28634
28635 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28636
28637           po/: Updated translations.
28638           Original commit message from CVS:
28639           * po/LINGUAS:
28640           * po/nl.po:
28641           Updated translations.
28642
28643 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28644
28645           po/eu.po: Added Basque translation.
28646           Original commit message from CVS:
28647           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
28648           * po/eu.po:
28649           Added Basque translation.
28650
28651 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28652
28653           po/: Added Chinese (traditional and Hong Kong) translation.
28654           Original commit message from CVS:
28655           translated by: Abel Cheung <abelcheung@gmail.com>
28656           * po/zh_HK.po:
28657           * po/zh_TW.po:
28658           Added Chinese (traditional and Hong Kong) translation.
28659
28660 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28661
28662           po/pl.po: Added Polish translation.
28663           Original commit message from CVS:
28664           translated by: Jakub Bogusz <qboosh@pld-linux.org>
28665           * po/pl.po:
28666           Added Polish translation.
28667
28668 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28669
28670           po/fi.po: Added Finnish translation.
28671           Original commit message from CVS:
28672           translated by: Ilkka Tuohela <hile@iki.fi>
28673           * po/fi.po:
28674           Added Finnish translation.
28675
28676 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28677
28678           po/es.po: Added Spanish translation.
28679           Original commit message from CVS:
28680           translated by: Jorge González González <aloriel@gmail.com>
28681           * po/es.po:
28682           Added Spanish translation.
28683
28684 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28685
28686           po/da.po: Added Danish translation.
28687           Original commit message from CVS:
28688           translated by: Mogens Jaeger <mogens@jaeger.tf>
28689           * po/da.po:
28690           Added Danish translation.
28691
28692 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28693
28694           po/zh_CN.po: Added Chinese (simplified) translation.
28695           Original commit message from CVS:
28696           translated by: Funda Wang <fundawang@linux.net.cn>
28697           * po/zh_CN.po:
28698           Added Chinese (simplified) translation.
28699
28700 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28701
28702           po/bg.po: Added Bulgarian translation.
28703           Original commit message from CVS:
28704           translated by: Alexander Shopov <ash@contact.bg>
28705           * po/bg.po:
28706           Added Bulgarian translation.
28707
28708 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28709
28710         * common:
28711         * sys/directdraw/gstdirectdrawsink.c:
28712         * sys/directdraw/gstdirectdrawsink.h:
28713           fix header and comments
28714           Original commit message from CVS:
28715           fix header and comments
28716
28717 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28718
28719           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
28720           Original commit message from CVS:
28721           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
28722           Set outgoing packet duration because we can. Fixes #478244 some more.
28723
28724 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28725
28726           ext/cairo/gsttextoverlay.c: Add info about static leak.
28727           Original commit message from CVS:
28728           * ext/cairo/gsttextoverlay.c:
28729           Add info about static leak.
28730           * tests/check/Makefile.am:
28731           * tests/check/generic/states.c:
28732           Improved state change unit test.
28733
28734 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28735
28736           Ignore registries in any format.
28737           Original commit message from CVS:
28738           * docs/plugins/.cvsignore:
28739           * tests/check/.cvsignore:
28740           Ignore registries in any format.
28741
28742 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28743
28744           gst/rtp/gstrtpL16pay.c: Removed some unused code.
28745           Original commit message from CVS:
28746           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
28747           Removed some unused code.
28748           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
28749           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
28750           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
28751           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
28752           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
28753           (gst_rtp_theora_pay_flush_packet):
28754           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
28755           Try to preserve the incomming buffer duration on the outgoing
28756           packets. Fixes #478244.
28757
28758 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28759
28760           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
28761           Original commit message from CVS:
28762           * ext/taglib/gstapev2mux.cc:
28763           * ext/taglib/gstid3v2mux.cc:
28764           Work around compiler warnings with g++-4.2 when assigning a
28765           string constant to a gchar * (partially fixes #478092).
28766
28767 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
28768
28769           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
28770           Original commit message from CVS:
28771           * configure.ac:
28772           We require core CVS now for gst_base_src_set_do_timestamp().
28773
28774 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28775
28776           gst/spectrum/: Handling window resize.
28777           Original commit message from CVS:
28778           * gst/spectrum/demo-audiotest.c:
28779           * gst/spectrum/demo-osssrc.c:
28780           Handling window resize.
28781
28782 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28783
28784           ChangeLog: Add missing newline.
28785           Original commit message from CVS:
28786           * ChangeLog:
28787           Add missing newline.
28788           * gst/librfb/rfbdecoder.c:
28789           Fix the build (missing stdlib.h).
28790           * gst/spectrum/gstspectrum.c:
28791           * gst/spectrum/gstspectrum.h:
28792           Use basetransform segment so that it is correctly managed on flushes
28793           and start/stop. Report message timestamp as stream time, which is what
28794           an application can understand. (Yes these are adapted from wim recent
28795           level element changes)
28796
28797 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28798
28799           gst/: Fix compiler warnings shown with Forte.
28800           Original commit message from CVS:
28801           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
28802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
28803           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
28804           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
28805           (gst_rtspsrc_handle_message):
28806           Fix compiler warnings shown with Forte.
28807
28808 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28809
28810           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
28811           Original commit message from CVS:
28812           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
28813           (gst_rtspsrc_dup_printf):
28814           Give meaningfull error when all streams failed to configure for some
28815           reason.
28816
28817 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28818
28819           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
28820           Original commit message from CVS:
28821           * gst/rtp/README:
28822           Update README with the design for synchronisation rules of RTP on
28823           sender and receiver.
28824
28825 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28826
28827           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
28828           Original commit message from CVS:
28829           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
28830           (gst_wavparse_chain):
28831           Don't push EOS from the chain function, the element
28832           driving the pipeline is responsible for this. The bug
28833           this was meant to fix seems to be queue not forwarding
28834           EOS in all cases (see #476514).
28835
28836 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28837
28838           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
28839           Original commit message from CVS:
28840           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
28841           (gst_level_transform_ip):
28842           * gst/level/gstlevel.h:
28843           Use basetransform segment so that it is correctly managed on flushes and
28844           start/stop.
28845           Report message timestamp as stream time, which is what an application
28846           can understand.
28847
28848 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28849
28850           Update my mail address.
28851           Original commit message from CVS:
28852           * ext/taglib/gstapev2mux.cc:
28853           * ext/taglib/gstapev2mux.h:
28854           * ext/taglib/gsttaglibmux.c:
28855           * tests/check/elements/apev2mux.c:
28856           Update my mail address.
28857
28858 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28859
28860           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
28861           Original commit message from CVS:
28862           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
28863           (gst_wavparse_loop), (gst_wavparse_chain):
28864           Add EOS logic for the push-based mode too. Fixes #476514.
28865
28866 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
28867
28868           gst/law/: Fix law encoder timestamps.
28869           Original commit message from CVS:
28870           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
28871           * gst/law/alaw-encode.h:
28872           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
28873           (gst_mulawenc_chain):
28874           * gst/law/mulaw-encode.h:
28875           Fix law encoder timestamps.
28876
28877 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28878
28879           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
28880           Original commit message from CVS:
28881           * ext/gconf/gstgconfaudiosink.c:
28882           Fix warning when building without debug.
28883           * sys/oss/gstossmixertrack.c:
28884           Use const like in alsamixertrack.c (fixes warnings).
28885
28886 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
28887
28888           gst/: Printf format fixes (#476128).
28889           Original commit message from CVS:
28890           Patch by: Peter Kjellerstedt  <pkj at axis com>
28891           * gst-libs/gst/app/gstappsink.c:
28892           * gst/flv/gstflvdemux.c:
28893           * gst/flv/gstflvparse.c:
28894           * gst/interleave/deinterleave.c:
28895           * gst/switch/gstswitch.c:
28896           Printf format fixes (#476128).
28897
28898 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28899
28900           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
28901           Original commit message from CVS:
28902           * sys/v4l2/v4l2src_calls.c:
28903           (gst_v4l2src_probe_caps_for_format_and_size):
28904           Fix framerate detection code some more.
28905           Handle the case where there is a weird step in the stepwise framerates.
28906           Don't overwrite the min interval with the framerate, use a temp variable
28907           instead.
28908           Use max in the Continuous framerate intervals instead of step, which is
28909           1 according to the docs. Fixes #475424.
28910
28911 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
28912
28913           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
28914           Original commit message from CVS:
28915           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
28916           Make udpsrc timestamp outgoing buffers based on when they were received.
28917           Also make it output a segment in time.
28918
28919 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28920
28921           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
28922           Original commit message from CVS:
28923           * gst/avi/gstavidemux.c:
28924           Plug a little leak. Little code cleanups.
28925
28926 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28927
28928           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
28929           Original commit message from CVS:
28930           * configure.ac:
28931           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
28932           flac versions, 's good for cross-compilation karma.
28933
28934 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28935
28936           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
28937           Original commit message from CVS:
28938           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
28939           * gst/rtp/gstrtph263pay.c:
28940           Fix up header structure so that compilers don't add padding
28941           between the structure fields, since that would lead to us
28942           sending RTP packets with broken headers (as is currently the
28943           case when compiling with MSVC). Also see similar fixes in
28944           libgstrtp in gst-plugins-base. (#474616; #471194)
28945
28946 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28947
28948           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
28949           Original commit message from CVS:
28950           * sys/v4l2/v4l2src_calls.c:
28951           (gst_v4l2src_probe_caps_for_format_and_size):
28952           Don't overwrite our GValue with 0 but instead use the previously
28953           computed value. Fixes #471823 some more.
28954
28955 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28956
28957           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
28958           Original commit message from CVS:
28959           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
28960           (gst_spectrum_transform_ip):
28961           Use the correct parameter order for the memset calls.
28962           Thanks to Christian Schaller for noticing.
28963
28964 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28965
28966           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
28967           Original commit message from CVS:
28968           * docs/plugins/gst-plugins-good-plugins.hierarchy:
28969           No tabs in this file please, or gtk-doc will end up documenting
28970           rather absurd class hierarchies.
28971
28972 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28973
28974           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
28975           Original commit message from CVS:
28976           * ext/gconf/gstswitchsink.c:
28977           If the new kid element fails to change state for some reason
28978           (e.g. esdsink not being able to connect to the sound server),
28979           forward the error message it posted on the bus instead of just
28980           posting a generic 'Internal state change error: please file a
28981           bug' error message. Fixes #471364.
28982
28983 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28984
28985           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
28986           Original commit message from CVS:
28987           * configure.ac:
28988           * gst/spectrum/Makefile.am:
28989           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
28990           (message_handler), (main):
28991           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
28992           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
28993           (gst_spectrum_class_init), (gst_spectrum_init),
28994           (gst_spectrum_dispose), (gst_spectrum_set_property),
28995           (gst_spectrum_get_property), (gst_spectrum_start),
28996           (gst_spectrum_setup), (gst_spectrum_message_new),
28997           (gst_spectrum_transform_ip):
28998           * gst/spectrum/gstspectrum.h:
28999           Port GstSpectrum to GstAudioFilter and libgstfft, add support
29000           for int32, float and double, use floats for the message contents,
29001           average all FFTs done in one interval for better results, use
29002           a better windowing function, allow posting the phase in the message
29003           and actually do an FFT with the requested number of bands instead
29004           of interpolating.
29005           * tests/check/elements/spectrum.c: (GST_START_TEST),
29006           (spectrum_suite):
29007           Improve the units tests by checking for a 11025Hz sine wave
29008           and add unit tests for all 4 supported sample types.
29009
29010 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29011
29012           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
29013           Original commit message from CVS:
29014           * gst/qtdemux/Makefile.am:
29015           * gst/qtdemux/qtdemux.c:
29016           Don't assume tags are encoded as UTF-8 (#473670).
29017
29018 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29019
29020           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
29021           Original commit message from CVS:
29022           * sys/v4l2/gstv4l2src.c:
29023           * sys/v4l2/gstv4l2src.h:
29024           * sys/v4l2/v4l2src_calls.c:
29025           Implement LATENCY queries in the crudest way possible so I don't
29026           have to use sync=false any longer when testing with videosinks.
29027
29028 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29029
29030           configure.ac: Fix build.
29031           Original commit message from CVS:
29032           * configure.ac:
29033           Fix build.
29034
29035 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29036
29037           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
29038           Original commit message from CVS:
29039           * sys/v4l2/v4l2src_calls.c:
29040           (gst_v4l2src_probe_caps_for_format_and_size):
29041           Add some more debugging in the framerate function.
29042           Iterate stepwise framerate up to and _including_ the max and if nothing
29043           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
29044           don't end up with an empty list.
29045
29046 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29047
29048           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
29049           Original commit message from CVS:
29050           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29051           (gst_multiudpsink_set_clients_string),
29052           (gst_multiudpsink_get_clients_string),
29053           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
29054           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
29055           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
29056           (gst_multiudpsink_clear):
29057           Add property do configure destination address/port pairs
29058           API:GstMultiUDPSink::clients
29059
29060 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29061
29062           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
29063           Original commit message from CVS:
29064           * tests/examples/Makefile.am:
29065           * tests/examples/rtp/Makefile.am:
29066           * tests/examples/rtp/client-H263p-AMR.sh:
29067           * tests/examples/rtp/client-H263p-PCMA.sdp:
29068           * tests/examples/rtp/client-H263p-PCMA.sh:
29069           * tests/examples/rtp/client-H264-PCMA.sdp:
29070           * tests/examples/rtp/client-H264-PCMA.sh:
29071           * tests/examples/rtp/client-PCMA.sh:
29072           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29073           * tests/examples/rtp/server-alsasrc-PCMA.sh:
29074           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29075           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29076           Added some RTP example scripts for sending and receiving RTP streams.
29077
29078 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29079
29080           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
29081           Original commit message from CVS:
29082           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
29083           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
29084           Restructure the setcaps function so that we can also compute the
29085           expected GStreamer output size of the video frames.
29086           Set frame_byte_size correctly so that read-based devices have a chance
29087           of working correctly.
29088           When grabbing a frame, discard frames that are not of the expected size.
29089           Some cameras don't output the right framesize for the first buffer.
29090           Try only a couple of times to get a valid frame, else error out.
29091           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
29092           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
29093           Add some more debug info when scanning the device.
29094           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
29095           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
29096           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
29097           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
29098           Add some more debug info when dequeing a frame.
29099
29100 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29101
29102           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
29103           Original commit message from CVS:
29104           * gst/wavparse/gstwavparse.c:
29105           More code cleanups. Add some more comment and improve debugs logs.
29106
29107 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29108
29109           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
29110           Original commit message from CVS:
29111           * gst/wavparse/gstwavparse.c:
29112           * gst/wavparse/gstwavparse.h:
29113           Implement seek-query. Refactor duration calculations. Appropriate use
29114           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
29115           out of loops.
29116
29117 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29118
29119           gst/avi/gstavidemux.c: Implement seek-query.
29120           Original commit message from CVS:
29121           * gst/avi/gstavidemux.c:
29122           Implement seek-query.
29123
29124 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29125
29126           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
29127           Original commit message from CVS:
29128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
29129           (gst_rtspsrc_dup_printf):
29130           Use new basesink async property to make sparse RTCP packet not wait for
29131           preroll.
29132
29133 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29134
29135           gst/audiofx/Makefile.am: Dist the right file.
29136           Original commit message from CVS:
29137           * gst/audiofx/Makefile.am:
29138           Dist the right file.
29139
29140 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29141
29142           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
29143           Original commit message from CVS:
29144           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
29145           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
29146           Make sure we generate and parse floating point values in the POSIX
29147           locale instead of the current locale.
29148
29149 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29150
29151           gst/rtsp/gstrtspsrc.*: Fix method detection again.
29152           Original commit message from CVS:
29153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
29154           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
29155           (gst_rtspsrc_play):
29156           * gst/rtsp/gstrtspsrc.h:
29157           Fix method detection again.
29158           Keep track of when we must send a Range header.
29159           Use segment values for Range, Speed and Scale headers.
29160           Parse Speed and Scale headers to update the segment values.
29161
29162 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
29163
29164           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
29165           Original commit message from CVS:
29166           patch by: Mark Nauwelaerts <manauw@skynet.be>
29167           * sys/v4l2/v4l2src_calls.c:
29168           Handle optional v4l2 ioctls gracefully.
29169
29170 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
29171
29172           gst/rtp/: Added an H263 depayloader. Fixes #369392.
29173           Original commit message from CVS:
29174           * gst/rtp/Makefile.am:
29175           * gst/rtp/gstrtp.c: (plugin_init):
29176           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
29177           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
29178           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
29179           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
29180           (gst_rtp_h263_depay_get_property),
29181           (gst_rtp_h263_depay_change_state),
29182           (gst_rtp_h263_depay_plugin_init):
29183           * gst/rtp/gstrtph263depay.h:
29184           Added an H263 depayloader. Fixes #369392.
29185           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
29186           (gst_rtp_h263p_depay_process):
29187           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
29188           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
29189           Make the H263+ pay/depayloader support H263-1998 and H263-2000
29190           payloads.
29191           Also alow plain H263 on the h263p payloaders. Fixes #465040.
29192
29193 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29194
29195           gst/filter/: Add small comparision with the chebyshev filters in the docs.
29196           Original commit message from CVS:
29197           * gst/filter/gstbpwsinc.c:
29198           * gst/filter/gstlpwsinc.c:
29199           Add small comparision with the chebyshev filters in the docs.
29200
29201 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29202
29203           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
29204           Original commit message from CVS:
29205           * gst/audiofx/audiochebyshevfreqband.c:
29206           * gst/audiofx/audiochebyshevfreqlimit.c:
29207           Add small comparision with the windowed sinc filters in the docs.
29208
29209 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29210
29211           tests/check/elements/: Also test everything in 32 bit float mode.
29212           Original commit message from CVS:
29213           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
29214           (bpwsinc_suite):
29215           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
29216           (lpwsinc_suite):
29217           Also test everything in 32 bit float mode.
29218
29219 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29220
29221           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
29222           Original commit message from CVS:
29223           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
29224           (audiochebyshevfreqband_suite):
29225           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
29226           (audiochebyshevfreqlimit_suite):
29227           Also test 32 bit float mode and the type 2 variants of the filters.
29228
29229 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29230
29231           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
29232           Original commit message from CVS:
29233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
29234           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29235           (gst_rtspsrc_loop):
29236           Refactor the udp and interleaved loop function a bit.
29237
29238 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29239
29240           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
29241           Original commit message from CVS:
29242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29243           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
29244           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
29245           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29246           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29247           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
29248           * gst/rtsp/gstrtspsrc.h:
29249           Protect connection activity with a new lock, avoids deadlocks when going
29250           to PAUSED. Fixes #455808.
29251
29252 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29253
29254           gst/debug/rndbuffersize.c: Fix debug statement.
29255           Original commit message from CVS:
29256           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
29257           Fix debug statement.
29258
29259 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29260
29261           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
29262           Original commit message from CVS:
29263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
29264           Fix stray %u in debug line as spotted by Saur on IRC.
29265
29266 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29267
29268           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
29269           Original commit message from CVS:
29270           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29271           (bpwsinc_set_property), (bpwsinc_get_property):
29272           * gst/filter/gstbpwsinc.h:
29273           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29274           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
29275           (lpwsinc_get_property):
29276           * gst/filter/gstlpwsinc.h:
29277           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29278           Use generator macros for the process functions for the different
29279           sample types, add lower upper boundaries for the GObject properties
29280           so automatically generated UIs can use sliders and change frequency
29281           properties to floats to save a bit of memory, even ints would in
29282           theory be enough. Also rename frequency to cutoff for consistency
29283           reasons.
29284           * docs/plugins/gst-plugins-bad-plugins.args:
29285           * docs/plugins/gst-plugins-bad-plugins.signals:
29286           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29287           Regenerated for the above changes.
29288
29289 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29290
29291           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
29292           Original commit message from CVS:
29293           * gst/audiofx/audiochebyshevfreqband.c:
29294           (gst_audio_chebyshev_freq_band_class_init):
29295           * gst/audiofx/audiochebyshevfreqlimit.c:
29296           (gst_audio_chebyshev_freq_limit_class_init):
29297           Use generator macros for the process functions for the different
29298           sample types, add lower upper boundaries for the GObject properties
29299           so automatically generated UIs can use sliders and add a note about
29300           the number of poles as a too high number of poles combined with
29301           very low or very high frequencies will produce only noise.
29302           * docs/plugins/gst-plugins-good-plugins.args:
29303           Regenerated for the property changes.
29304
29305 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29306
29307           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
29308           Original commit message from CVS:
29309           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
29310           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
29311           (gst_rtspsrc_stream_configure_udp_sink),
29312           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
29313           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
29314           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29315           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
29316           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
29317           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29318           * gst/rtsp/gstrtspsrc.h:
29319           Improve timeout handling.
29320           Use the same socket for sending and receiving RTCP packets so that some
29321           servers can track clients better.
29322           Improve connection closed handling. Try to reconnect.
29323           Don't overwrite our content base with NULL.
29324           Improve debugging.
29325           Improve range parsing and handling.
29326           Remove flushing hack now that core does the right thing.
29327
29328 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29329
29330           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
29331           Original commit message from CVS:
29332           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29333           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
29334           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
29335           (gst_multiudpsink_close), (gst_multiudpsink_add):
29336           * gst/udp/gstmultiudpsink.h:
29337           Add support for getting and setting the socket to use.
29338           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29339           (gst_udpsrc_create), (gst_udpsrc_get_property):
29340           Add support for getting the currently used socket.
29341
29342 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29343
29344           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29345           Original commit message from CVS:
29346           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29347           (gst_bpwsinc_init), (process_32), (process_64),
29348           (bpwsinc_build_kernel), (bpwsinc_push_residue),
29349           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
29350           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
29351           * gst/filter/gstbpwsinc.h:
29352           Implement latency query and only forward those samples downstream
29353           that actually contain the data we want, i.e. drop kernel_length/2
29354           in the beginning and append kernel_length/2 (created by convolving
29355           the filter kernel with zeroes) to the end.
29356           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29357           Adjust the unit test for this slightly changed behaviour.
29358           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29359           Reset residue length only when actually creating a residue.
29360
29361 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29362
29363           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29364           Original commit message from CVS:
29365           reviewed by: Stefan Kost  <ensonic@users.sf.net>
29366           * gst/audiofx/Makefile.am:
29367           * gst/audiofx/audiochebyshevfreqband.c:
29368           (gst_audio_chebyshev_freq_band_mode_get_type),
29369           (gst_audio_chebyshev_freq_band_base_init),
29370           (gst_audio_chebyshev_freq_band_dispose),
29371           (gst_audio_chebyshev_freq_band_class_init),
29372           (gst_audio_chebyshev_freq_band_init),
29373           (generate_biquad_coefficients), (calculate_gain),
29374           (generate_coefficients),
29375           (gst_audio_chebyshev_freq_band_set_property),
29376           (gst_audio_chebyshev_freq_band_get_property),
29377           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
29378           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
29379           (gst_audio_chebyshev_freq_band_start):
29380           * gst/audiofx/audiochebyshevfreqband.h:
29381           * gst/audiofx/audiochebyshevfreqlimit.c:
29382           (gst_audio_chebyshev_freq_limit_mode_get_type),
29383           (gst_audio_chebyshev_freq_limit_base_init),
29384           (gst_audio_chebyshev_freq_limit_dispose),
29385           (gst_audio_chebyshev_freq_limit_class_init),
29386           (gst_audio_chebyshev_freq_limit_init),
29387           (generate_biquad_coefficients), (calculate_gain),
29388           (generate_coefficients),
29389           (gst_audio_chebyshev_freq_limit_set_property),
29390           (gst_audio_chebyshev_freq_limit_get_property),
29391           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
29392           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
29393           (gst_audio_chebyshev_freq_limit_start):
29394           * gst/audiofx/audiochebyshevfreqlimit.h:
29395           * gst/audiofx/audiofx.c: (plugin_init):
29396           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
29397           Fixes #464800.
29398           * tests/check/Makefile.am:
29399           * tests/check/elements/.cvsignore:
29400           * tests/check/elements/audiochebyshevfreqband.c:
29401           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
29402           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
29403           * tests/check/elements/audiochebyshevfreqlimit.c:
29404           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
29405           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
29406           Add unit tests for the chebyshev filters.
29407           * docs/plugins/Makefile.am:
29408           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29409           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29410           * docs/plugins/gst-plugins-good-plugins.args:
29411           * docs/plugins/inspect/plugin-1394.xml:
29412           * docs/plugins/inspect/plugin-audiofx.xml:
29413           * docs/plugins/inspect/plugin-dv.xml:
29414           * docs/plugins/inspect/plugin-flac.xml:
29415           * docs/plugins/inspect/plugin-jpeg.xml:
29416           * docs/plugins/inspect/plugin-png.xml:
29417           * docs/plugins/inspect/plugin-rtp.xml:
29418           * docs/plugins/inspect/plugin-shout2send.xml:
29419           * docs/plugins/inspect/plugin-wavpack.xml:
29420           And add docs for the chebyshev filters. While doing
29421           that also run make update in docs/plugins.
29422
29423 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29424
29425           Make ro memory to share.
29426           Original commit message from CVS:
29427           * ext/annodex/gstcmmltag.c:
29428           * gst/rtp/gstrtpvorbispay.c:
29429           Make ro memory to share.
29430
29431 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
29432
29433           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
29434           Original commit message from CVS:
29435           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
29436           Improve UDP performance by avoiding a select() when we have data
29437           available immediatly.
29438
29439 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29440
29441           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
29442           Original commit message from CVS:
29443           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
29444           (gst_rtp_dec_class_init):
29445           * gst/rtsp/gstrtpdec.h:
29446           Add (dummy) SSRC management signals.
29447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
29448           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
29449           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
29450           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
29451           (on_timeout), (gst_rtspsrc_stream_configure_manager),
29452           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
29453           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
29454           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
29455           * gst/rtsp/gstrtspsrc.h:
29456           Add connection-speed property.
29457           Add find_stream helper functions.
29458           Handle stream EOS based on BYE messages or SSRC timeout.
29459           Returns SUCCESS from the state change function as we hide our async
29460           elements from the parent.
29461
29462 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29463
29464           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
29465           Original commit message from CVS:
29466           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29467           (gst_lpwsinc_init), (process_32), (process_64),
29468           (lpwsinc_build_kernel), (lpwsinc_push_residue),
29469           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
29470           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
29471           * gst/filter/gstlpwsinc.h:
29472           Implement latency query and only forward those samples downstream
29473           that actually contain the data we want, i.e. drop kernel_length/2
29474           in the beginning and append kernel_length/2 (created by convolving
29475           the filter kernel with zeroes) to the end.
29476           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
29477           Adjust the unit test for this slightly changed behaviour.
29478
29479 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29480
29481           gst/debug/rndbuffersize.c: Fix da leak.
29482           Original commit message from CVS:
29483           * gst/debug/rndbuffersize.c:
29484           Fix da leak.
29485
29486 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29487
29488           gst/debug/: Add new test element and clean-up the others a little.
29489           Original commit message from CVS:
29490           * gst/debug/Makefile.am:
29491           * gst/debug/breakmydata.c:
29492           * gst/debug/gstdebug.c:
29493           * gst/debug/negotiation.c:
29494           * gst/debug/progressreport.c:
29495           * gst/debug/rndbuffersize.c:
29496           * gst/debug/testplugin.c:
29497           Add new test element and clean-up the others a little.
29498
29499 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29500
29501           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
29502           Original commit message from CVS:
29503           * docs/plugins/Makefile.am:
29504           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29505           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29506           * docs/plugins/gst-plugins-bad-plugins.args:
29507           * docs/plugins/gst-plugins-bad-plugins.signals:
29508           * docs/plugins/inspect/plugin-bz2.xml:
29509           * docs/plugins/inspect/plugin-cdxaparse.xml:
29510           * docs/plugins/inspect/plugin-dtsdec.xml:
29511           * docs/plugins/inspect/plugin-faac.xml:
29512           * docs/plugins/inspect/plugin-faad.xml:
29513           * docs/plugins/inspect/plugin-filter.xml:
29514           * docs/plugins/inspect/plugin-freeze.xml:
29515           * docs/plugins/inspect/plugin-gsm.xml:
29516           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29517           * docs/plugins/inspect/plugin-h264parse.xml:
29518           * docs/plugins/inspect/plugin-modplug.xml:
29519           * docs/plugins/inspect/plugin-mpeg2enc.xml:
29520           * docs/plugins/inspect/plugin-musepack.xml:
29521           * docs/plugins/inspect/plugin-musicbrainz.xml:
29522           * docs/plugins/inspect/plugin-nsfdec.xml:
29523           * docs/plugins/inspect/plugin-replaygain.xml:
29524           * docs/plugins/inspect/plugin-soundtouch.xml:
29525           * docs/plugins/inspect/plugin-spcdec.xml:
29526           * docs/plugins/inspect/plugin-spectrum.xml:
29527           * docs/plugins/inspect/plugin-speed.xml:
29528           * docs/plugins/inspect/plugin-tta.xml:
29529           * docs/plugins/inspect/plugin-videosignal.xml:
29530           * docs/plugins/inspect/plugin-xingheader.xml:
29531           * docs/plugins/inspect/plugin-xvid.xml:
29532           * gst/filter/gstbpwsinc.c:
29533           * gst/filter/gstbpwsinc.h:
29534           * gst/filter/gstlpwsinc.c:
29535           * gst/filter/gstlpwsinc.h:
29536           Add docs for lpwsinc and bpwsinc and integrate them
29537           into the build system. While doing that also update
29538           all other docs via make update in docs/plugins.
29539
29540 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29541
29542           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
29543           Original commit message from CVS:
29544           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
29545           Make one test constraint a bit stricter.
29546
29547 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29548
29549           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
29550           Original commit message from CVS:
29551           * tests/check/Makefile.am:
29552           * tests/check/elements/.cvsignore:
29553           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
29554           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
29555           Add unit tests for bpwsinc, testing fundamental functionality again.
29556
29557 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29558
29559           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
29560           Original commit message from CVS:
29561           * tests/check/Makefile.am:
29562           * tests/check/elements/.cvsignore:
29563           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
29564           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
29565           Add unit tests for lpwsinc, testing fundamental functionality.
29566
29567 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29568
29569           gst/filter/: Improve debugging a bit.
29570           Original commit message from CVS:
29571           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29572           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
29573           Improve debugging a bit.
29574
29575 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29576
29577           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
29578           Original commit message from CVS:
29579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
29580           Fix parsing of mp4a version 0 atoms. Fixes #465774.
29581
29582 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29583
29584           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
29585           Original commit message from CVS:
29586           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29587           (bpwsinc_start):
29588           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29589           (lpwsinc_start):
29590           Reset the residue in BaseTransform::start to get a clean residue
29591           on stream changes.
29592
29593 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29594
29595           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
29596           Original commit message from CVS:
29597           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
29598           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
29599           Fix processing with buffer sizes that are larger than the filter
29600           kernel size.
29601
29602 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29603
29604           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
29605           Original commit message from CVS:
29606           * gst/rtp/gstrtpilbcdepay.c:
29607           Include stdlib.
29608
29609 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29610
29611           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
29612           Original commit message from CVS:
29613           * gst/rtp/gstrtpmpvdepay.c:
29614           Set the mpegversion in the caps so that autoplugging does not get
29615           confused.
29616
29617 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29618
29619           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
29620           Original commit message from CVS:
29621           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
29622           Fix a segfault with more than one channel and don't rebuild
29623           the kernel & residue with every buffer.
29624
29625 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29626
29627           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
29628           Original commit message from CVS:
29629           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
29630           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
29631           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
29632           (bpwsinc_get_property):
29633           * gst/filter/gstbpwsinc.h:
29634           Add support for a bandreject mode and allow specifying the window
29635           function that should be used.
29636           * gst/filter/gstlpwsinc.c:
29637           And another small formatting fix.
29638
29639 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29640
29641           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
29642           Original commit message from CVS:
29643           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
29644           (gst_bpwsinc_init), (process_32), (process_64),
29645           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
29646           (bpwsinc_transform), (bpwsinc_set_property),
29647           (bpwsinc_get_property):
29648           * gst/filter/gstbpwsinc.h:
29649           Apply the same changes to the bandpass filter:
29650           - Support double input
29651           - Fix processing for input with >1 channels
29652           - Specify frequency in Hz
29653           - Specify actual filter kernel length
29654           - Use transform instead of transform_ip as we're working
29655           out of place anyway
29656           - Factor out filter kernel generation and update the filter
29657           kernel when the properties are set
29658           Fix bandpass filter kernel generation to actually generate
29659           a bandpass filter by creating a highpass instead of a second
29660           lowpass.
29661           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
29662           Small formatting fix.
29663
29664 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29665
29666           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
29667           Original commit message from CVS:
29668           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
29669           (gst_lpwsinc_init), (process_32), (process_64),
29670           (lpwsinc_build_kernel), (lpwsinc_set_property),
29671           (lpwsinc_get_property):
29672           * gst/filter/gstlpwsinc.h:
29673           Specify the actual filter length instead of a weird
29674           2N+1. Setting the property will round to the next odd number.
29675           Also remove now obsolete FIXMEs.
29676
29677 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29678
29679           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
29680           Original commit message from CVS:
29681           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
29682           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
29683           (lpwsinc_build_kernel), (lpwsinc_set_property),
29684           (lpwsinc_get_property):
29685           * gst/filter/gstlpwsinc.h:
29686           Allow choosing between hamming and blackman window. The blackman
29687           window provides a better stopband attenuation but a bit slower
29688           rolloff.
29689
29690 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29691
29692           gst/filter/gstlpwsinc.*: Add a highpass mode.
29693           Original commit message from CVS:
29694           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
29695           (gst_lpwsinc_class_init), (process_32), (process_64),
29696           (lpwsinc_build_kernel), (lpwsinc_set_property),
29697           (lpwsinc_get_property):
29698           * gst/filter/gstlpwsinc.h:
29699           Add a highpass mode.
29700
29701 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29702
29703           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
29704           Original commit message from CVS:
29705           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
29706           (lpwsinc_build_kernel):
29707           Fix processing if the input has more than one channel.
29708
29709 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29710
29711           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
29712           Original commit message from CVS:
29713           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29714           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
29715           (bpwsinc_set_property), (bpwsinc_get_property):
29716           "this" is a C++ keyword, use "self" instead.
29717           Add TODOs and FIXMEs and remove two wrong FIXMEs.
29718           * gst/filter/gstlpwsinc.c:
29719           Add FIXMEs and a new TODO.
29720
29721 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29722
29723           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
29724           Original commit message from CVS:
29725           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29726           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
29727           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
29728           (lpwsinc_get_unit_size), (lpwsinc_transform),
29729           (lpwsinc_set_property), (lpwsinc_get_property):
29730           * gst/filter/gstlpwsinc.h:
29731           Add double support, replace "this" with "self" as the former
29732           is a C++ keyword.
29733           Implement the frequency property in Hz instead of fraction
29734           of sampling frequency.
29735           Remove some unecessary FIXMEs and add some TODOs, add some
29736           required locking and refactor the kernel generation into a
29737           separate function that is also called when the properties
29738           change now.
29739           And use BaseTransform::transform instead of transform_ip
29740           as the convolution is done out of place anyway. Should
29741           be done in place later.
29742
29743 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29744
29745           po/: Updated translations.
29746           Original commit message from CVS:
29747           * po/hu.po:
29748           * po/uk.po:
29749           * po/vi.po:
29750           Updated translations.
29751
29752 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29753
29754           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
29755           Original commit message from CVS:
29756           * gst/filter/Makefile.am:
29757           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29758           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29759           (gst_bpwsinc_init), (bpwsinc_setup):
29760           * gst/filter/gstbpwsinc.h:
29761           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29762           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29763           (gst_lpwsinc_init), (lpwsinc_setup):
29764           * gst/filter/gstlpwsinc.h:
29765           Use GstAudioFilter as base class and don't leak the memory
29766           of the filter kernel and residue.
29767
29768 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
29769
29770           gst/videobox/gstvideobox.c: Render right border in the correct location.
29771           Original commit message from CVS:
29772           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
29773           Render right border in the correct location.
29774
29775 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
29776
29777           gst/rtp/: Make mode property a string. Fixes #464475.
29778           Original commit message from CVS:
29779           Patch by: Olivier Crete <tester at tester dot ca>
29780           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
29781           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
29782           Make mode property a string. Fixes #464475.
29783
29784 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29785
29786           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
29787           Original commit message from CVS:
29788           * ext/flac/gstflacenc.c:
29789           Widen caps to match decoder a bit and add more FIXMEs.
29790
29791 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
29792
29793           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
29794           Original commit message from CVS:
29795           patch by: Mark Nauwelaerts <manauw@skynet.be>
29796           * gst/avi/gstavimux.c:
29797           Fix ODML index tag numbering. Fixes #463624.
29798
29799 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29800
29801           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
29802           Original commit message from CVS:
29803           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
29804           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29805           (gst_rtspsrc_stream_configure_tcp),
29806           (gst_rtspsrc_stream_configure_udp_sink):
29807           Fix default clock-rate for realmedia.
29808           Fix parsing of transport.
29809           Don't try to link NULL pads.
29810
29811 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29812
29813           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
29814           Original commit message from CVS:
29815           * po/POTFILES.skip:
29816           Add POTFILES.skip with list of source files that aren't disted at the
29817           moment but contain translatable strings. Should hopefully pacify
29818           broken tools and make it clearer that these files are left out
29819           intentionally (#461600).
29820
29821 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
29822
29823           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
29824           Original commit message from CVS:
29825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29826           If the buffer was entirely clipped ... don't try sending it :)
29827
29828 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29829
29830           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
29831           Original commit message from CVS:
29832           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
29833           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
29834           (gst_rtspsrc_create_transports_string),
29835           (gst_rtspsrc_prepare_transports):
29836           If we don't hav a session manager, set the caps on outgoing buffers
29837           ourselves.
29838           Force PAUSE/PLAY methods for now until the extensions can overwrite.
29839           Append final bit of the transport string even when it does not contain a
29840           placeholder.
29841
29842 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
29843
29844           gst/rtsp/: Clean up the interface list.
29845           Original commit message from CVS:
29846           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
29847           (gst_rtsp_ext_list_connect):
29848           * gst/rtsp/gstrtspext.h:
29849           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
29850           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
29851           Clean up the interface list.
29852           Allow connecting to interface signals for the extensions.
29853           Remove old extension code.
29854           Free list on cleanup.
29855           Allow extensions to send additional RTSP messages.
29856
29857 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29858
29859           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
29860           Original commit message from CVS:
29861           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
29862           Handle a NULL gconf key gracefully by rendering the default element.
29863
29864 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29865
29866           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
29867           Original commit message from CVS:
29868           * gst/rtsp/gstrtspext.h:
29869           Fix include path for extension interface.
29870
29871 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29872
29873           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
29874           Original commit message from CVS:
29875           * gst/audiofx/audioamplify.h:
29876           Also remove a now unecessary variable here.
29877
29878 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29879
29880           gst/audiofx/: Don't save format information ourselves, this is already saved in
29881           Original commit message from CVS:
29882           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
29883           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
29884           * gst/audiofx/audiodynamic.c:
29885           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
29886           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
29887           * gst/audiofx/audiodynamic.h:
29888           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
29889           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
29890           * gst/audiofx/audioinvert.h:
29891           Don't save format information ourselves, this is already saved in
29892           GstAudioFilter.
29893
29894 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29895
29896           gst/rtsp/: Use rank to filter out extensions.
29897           Original commit message from CVS:
29898           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29899           (gst_rtsp_ext_list_stream_select):
29900           * gst/rtsp/gstrtspext.h:
29901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
29902           Use rank to filter out extensions.
29903           Add url to stream_select interface call.
29904
29905 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29906
29907           gst/rtsp/: Use shiny new RTSP and SDP library.
29908           Original commit message from CVS:
29909           * gst/rtsp/Makefile.am:
29910           * gst/rtsp/base64.c:
29911           * gst/rtsp/base64.h:
29912           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
29913           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
29914           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
29915           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
29916           (gst_rtsp_ext_list_setup_media),
29917           (gst_rtsp_ext_list_configure_stream),
29918           (gst_rtsp_ext_list_get_transports),
29919           (gst_rtsp_ext_list_stream_select):
29920           * gst/rtsp/gstrtspext.h:
29921           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
29922           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
29923           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
29924           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
29925           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
29926           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
29927           (gst_rtspsrc_stream_configure_tcp),
29928           (gst_rtspsrc_stream_configure_mcast),
29929           (gst_rtspsrc_stream_configure_udp),
29930           (gst_rtspsrc_stream_configure_udp_sink),
29931           (gst_rtspsrc_stream_configure_transport),
29932           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
29933           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
29934           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
29935           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
29936           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
29937           (gst_rtspsrc_parse_methods),
29938           (gst_rtspsrc_create_transports_string),
29939           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
29940           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
29941           (gst_rtspsrc_play), (gst_rtspsrc_pause),
29942           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
29943           * gst/rtsp/gstrtspsrc.h:
29944           * gst/rtsp/rtsp.h:
29945           * gst/rtsp/rtspconnection.c:
29946           * gst/rtsp/rtspconnection.h:
29947           * gst/rtsp/rtspdefs.c:
29948           * gst/rtsp/rtspdefs.h:
29949           * gst/rtsp/rtspext.h:
29950           * gst/rtsp/rtspextwms.c:
29951           * gst/rtsp/rtspextwms.h:
29952           * gst/rtsp/rtspmessage.c:
29953           * gst/rtsp/rtspmessage.h:
29954           * gst/rtsp/rtsprange.c:
29955           * gst/rtsp/rtsprange.h:
29956           * gst/rtsp/rtsptransport.c:
29957           * gst/rtsp/rtsptransport.h:
29958           * gst/rtsp/rtspurl.c:
29959           * gst/rtsp/rtspurl.h:
29960           * gst/rtsp/sdp.h:
29961           * gst/rtsp/sdpmessage.c:
29962           * gst/rtsp/sdpmessage.h:
29963           * gst/rtsp/test.c:
29964           Use shiny new RTSP and SDP library.
29965           Implement RTSP extensions using the new interface.
29966           Remove a lot of old code.
29967
29968 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
29969
29970           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29971           Original commit message from CVS:
29972           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29973           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
29974
29975 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29976
29977           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
29978           Original commit message from CVS:
29979           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
29980           Don't unref the outgoing buffer twice when dropping it because it's
29981           outside of the segment.
29982
29983 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29984
29985           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
29986           Original commit message from CVS:
29987           * configure.ac:
29988           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29989           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
29990           Use the new buffer clipping function from gstaudio here and
29991           require gst-plugins-base CVS.
29992           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
29993           For framed Wavpack buffers we require a valid timestamp.
29994
29995 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29996
29997           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
29998           Original commit message from CVS:
29999           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30000           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
30001           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
30002           Clip raw audio and video when we can, keep track of current output
30003           segment.
30004           Don't leak buffers and events when there is no output pad.
30005           Improve debugging here and there.
30006
30007 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30008
30009           configure.ac: Sync liboil check with plugins-base.
30010           Original commit message from CVS:
30011           * configure.ac:
30012           Sync liboil check with plugins-base.
30013
30014 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30015
30016           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
30017           Original commit message from CVS:
30018           * gst/equalizer/gstiirequalizer.c:
30019           (gst_iir_equalizer_band_set_property),
30020           (gst_iir_equalizer_child_proxy_get_child_by_index),
30021           (gst_iir_equalizer_child_proxy_get_children_count),
30022           (gst_iir_equalizer_child_proxy_interface_init),
30023           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
30024           (gst_iir_equalizer_compute_frequencies):
30025           * gst/equalizer/gstiirequalizer10bands.c:
30026           (gst_iir_equalizer_10bands_class_init):
30027           * gst/equalizer/gstiirequalizer3bands.c:
30028           (gst_iir_equalizer_3bands_class_init):
30029           * gst/equalizer/gstiirequalizernbands.c:
30030           Better algorith for the center frequencies. Subtract band filters from
30031           input for negative gains. Rework the gain mapping.
30032
30033 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30034
30035           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
30036           Original commit message from CVS:
30037           * ext/annodex/Makefile.am:
30038           Fix CFLAGS/LIBS.
30039           * ext/cdio/gstcdiocddasrc.c:
30040           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
30041           Include stdlib
30042           * ext/cairo/Makefile.am:
30043           * gst/videofilter/Makefile.am:
30044           * tests/examples/level/Makefile.am:
30045           Use $(LIBM) instead of -lm
30046
30047 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30048
30049           sys/v4l2/gstv4l2src.c: Add another example pipeline.
30050           Original commit message from CVS:
30051           * sys/v4l2/gstv4l2src.c:
30052           Add another example pipeline.
30053
30054 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
30055
30056           sys/v4l2/gstv4l2src.c: Use define here.
30057           Original commit message from CVS:
30058           Patch by: Alexander Eichner <alexeichi@yahoo.de>
30059           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30060           Use define here.
30061           * sys/v4l2/gstv4l2tuner.c:
30062           (gst_v4l2_tuner_set_frequency_and_notify):
30063           Don't touch the property - its still disabled.
30064           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
30065           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
30066           * sys/v4l2/v4l2src_calls.h:
30067           Improve fallback format negotionation. Fixes #451388
30068
30069 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30070
30071           tests/check/elements/videocrop.c: Fix the test.
30072           Original commit message from CVS:
30073           * tests/check/elements/videocrop.c: (GST_START_TEST):
30074           Fix the test.
30075
30076 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30077
30078           More docs. More logs in pngdec.
30079           Original commit message from CVS:
30080           * docs/plugins/Makefile.am:
30081           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30083           * docs/plugins/inspect/plugin-jpeg.xml:
30084           * docs/plugins/inspect/plugin-png.xml:
30085           * ext/jpeg/gstjpegdec.c:
30086           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
30087           (gst_pngdec_sink_setcaps):
30088           More docs. More logs in pngdec.
30089
30090 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30091
30092           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
30093           Original commit message from CVS:
30094           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
30095           Add example to the docs. Fix buffer-offset-end and add some debug.
30096
30097 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30098
30099           Add stdlib include (free, atoi, exit).
30100           Original commit message from CVS:
30101           * examples/app/appsrc_ex.c:
30102           * examples/switch/switcher.c:
30103           * ext/neon/gstneonhttpsrc.c:
30104           * ext/timidity/gstwildmidi.c:
30105           * ext/x264/gstx264enc.c:
30106           * gst/mve/mveaudioenc.c: (mve_compress_audio):
30107           * gst/rtpmanager/gstrtpclient.c:
30108           * gst/rtpmanager/gstrtpjitterbuffer.c:
30109           * gst/spectrum/demo-audiotest.c:
30110           * gst/spectrum/demo-osssrc.c:
30111           * sys/dvb/gstdvbsrc.c:
30112           Add stdlib include (free, atoi, exit).
30113
30114 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30115
30116           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
30117           Original commit message from CVS:
30118           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
30119           Initialize num_buffers with minimum value.
30120           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30121           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
30122           Handle frame-size query failure gracefully.
30123
30124 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30125
30126           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
30127           Original commit message from CVS:
30128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
30129           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
30130           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
30131           of qt/aac files.
30132
30133 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30134
30135           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
30136           Original commit message from CVS:
30137           * ext/wavpack/gstwavpackdec.c:
30138           (gst_wavpack_dec_clip_outgoing_buffer):
30139           Fix buffer clipping to correctly clip to the segment stop.
30140
30141 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30142
30143           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30144           Original commit message from CVS:
30145           * configure.ac:
30146           * tests/Makefile.am:
30147           Remove bogus check for libcheck, since we check for
30148           gstreamer-check and it pulls in the required info from there,
30149           and we weren't actually _using_ the information for libcheck
30150           ourselves anyway.
30151
30152 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30153
30154           configure.ac: Use pkg-config to locate check.
30155           Original commit message from CVS:
30156           * configure.ac:
30157           Use pkg-config to locate check.
30158
30159 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30160
30161           gst/: Fix build against core CVS.
30162           Original commit message from CVS:
30163           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
30164           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
30165           Fix build against core CVS.
30166
30167 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30168
30169           Fix build against core CVS.
30170           Original commit message from CVS:
30171           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
30172           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
30173           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30174           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
30175           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
30176           * gst/effectv/gstaging.c: (gst_agingtv_transform):
30177           * gst/effectv/gstdice.c: (gst_dicetv_transform):
30178           * gst/effectv/gstedge.c: (gst_edgetv_transform):
30179           * gst/effectv/gstquark.c: (gst_quarktv_transform):
30180           * gst/effectv/gstrev.c: (gst_revtv_transform):
30181           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
30182           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
30183           * gst/effectv/gstwarp.c: (gst_warptv_transform):
30184           * gst/matroska/matroska-demux.c:
30185           (gst_matroska_demux_add_wvpk_header),
30186           (gst_matroska_demux_check_subtitle_buffer),
30187           (gst_matroska_decode_buffer):
30188           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
30189           Fix build against core CVS.
30190
30191 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
30192
30193           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
30194           Original commit message from CVS:
30195           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
30196           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
30197           don't have enough granularity to convert that boolean into a
30198           GstFlowReturn.
30199
30200 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
30201
30202           gst/law/: Fix capsnego bogosity in *law decoders.
30203           Original commit message from CVS:
30204           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
30205           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
30206           (gst_alawdec_change_state):
30207           * gst/law/alaw-decode.h:
30208           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
30209           (gst_mulawdec_class_init), (gst_mulawdec_init),
30210           (gst_mulawdec_chain), (gst_mulawdec_change_state):
30211           * gst/law/mulaw-decode.h:
30212           Fix capsnego bogosity in *law decoders.
30213
30214 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
30215
30216           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
30217           Original commit message from CVS:
30218           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
30219           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
30220           (gst_smokeenc_change_state):
30221           * ext/jpeg/gstsmokeenc.h:
30222           Remove stupidity in get/set caps functions.
30223           Fix some refcounting problems.
30224
30225 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30226
30227           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
30228           Original commit message from CVS:
30229           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
30230           Remove endianness-flipping hack that seems to have been required
30231           only because of a bug in ffmpegcolorspace.
30232           Partially Fixes: #451908
30233
30234 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30235
30236           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
30237           Original commit message from CVS:
30238           * docs/plugins/Makefile.am:
30239           Simplify --extra-dir as gtkdoc scans recursively.
30240
30241 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30242
30243           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
30244           Original commit message from CVS:
30245           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30246           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
30247           Set the encoding-name in the rtp caps to all uppercase, as required by
30248           the caps spec.
30249           Some small cleanups in the error paths. Fixes #453037.
30250
30251 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30252
30253           gst/multifile/: Add .h files to be able to add it to the docs.
30254           Original commit message from CVS:
30255           * gst/multifile/Makefile.am:
30256           * gst/multifile/gstmultifile.c:
30257           * gst/multifile/gstmultifilesink.c:
30258           * gst/multifile/gstmultifilesink.h:
30259           * gst/multifile/gstmultifilesrc.c:
30260           * gst/multifile/gstmultifilesrc.h:
30261           Add .h files to be able to add it to the docs.
30262
30263 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30264
30265           gst/replaygain/gstrgvolume.h: Fix GObject macros.
30266           Original commit message from CVS:
30267           * gst/replaygain/gstrgvolume.h:
30268           Fix GObject macros.
30269
30270 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30271
30272           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
30273           Original commit message from CVS:
30274           * ext/wavpack/gstwavpackparse.c:
30275           (gst_wavpack_parse_index_get_last_entry),
30276           (gst_wavpack_parse_index_get_entry_from_sample),
30277           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30278           (gst_wavpack_parse_scan_to_find_sample):
30279           * ext/wavpack/gstwavpackparse.h:
30280           Use a GSList for the GArray that is used like a list anyway.
30281
30282 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30283
30284           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
30285           Original commit message from CVS:
30286           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
30287           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
30288           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
30289           Add state change function where we set 0/1 as default framerate in
30290           case our setcaps function isn't called, like it might not in a
30291           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
30292           gdkpixbufdec trying to create caps with a 0/0 framerate.
30293           Also post an error message on the bus if gst_pad_push() fails when
30294           called from our sink event handler (+1 for flow returns for event
30295           functions in 0.11) instead of failing silently.
30296
30297 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30298
30299           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
30300           Original commit message from CVS:
30301           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
30302           Cast stack args to the proper types. Fixes #451249.
30303
30304 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30305
30306           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
30307           Original commit message from CVS:
30308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
30309           (new_session_pad), (gst_rtspsrc_setup_streams):
30310           * gst/rtsp/gstrtspsrc.h:
30311           For container formats we only need to activate one of the streams so
30312           that we correctly signal no-more-pads. Fixes #451015.
30313
30314 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30315
30316           docs/plugins/: Update docs with caps info.
30317           Original commit message from CVS:
30318           * docs/plugins/gst-plugins-good-plugins.args:
30319           * docs/plugins/inspect/plugin-aasink.xml:
30320           * docs/plugins/inspect/plugin-alaw.xml:
30321           * docs/plugins/inspect/plugin-alpha.xml:
30322           * docs/plugins/inspect/plugin-alphacolor.xml:
30323           * docs/plugins/inspect/plugin-annodex.xml:
30324           * docs/plugins/inspect/plugin-apetag.xml:
30325           * docs/plugins/inspect/plugin-audiofx.xml:
30326           * docs/plugins/inspect/plugin-auparse.xml:
30327           * docs/plugins/inspect/plugin-autodetect.xml:
30328           * docs/plugins/inspect/plugin-avi.xml:
30329           * docs/plugins/inspect/plugin-cacasink.xml:
30330           * docs/plugins/inspect/plugin-cairo.xml:
30331           * docs/plugins/inspect/plugin-cdio.xml:
30332           * docs/plugins/inspect/plugin-cutter.xml:
30333           * docs/plugins/inspect/plugin-debug.xml:
30334           * docs/plugins/inspect/plugin-efence.xml:
30335           * docs/plugins/inspect/plugin-effectv.xml:
30336           * docs/plugins/inspect/plugin-esdsink.xml:
30337           * docs/plugins/inspect/plugin-flac.xml:
30338           * docs/plugins/inspect/plugin-flxdec.xml:
30339           * docs/plugins/inspect/plugin-gconfelements.xml:
30340           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30341           * docs/plugins/inspect/plugin-goom.xml:
30342           * docs/plugins/inspect/plugin-halelements.xml:
30343           * docs/plugins/inspect/plugin-icydemux.xml:
30344           * docs/plugins/inspect/plugin-id3demux.xml:
30345           * docs/plugins/inspect/plugin-jpeg.xml:
30346           * docs/plugins/inspect/plugin-ladspa.xml:
30347           * docs/plugins/inspect/plugin-level.xml:
30348           * docs/plugins/inspect/plugin-matroska.xml:
30349           * docs/plugins/inspect/plugin-mulaw.xml:
30350           * docs/plugins/inspect/plugin-multipart.xml:
30351           * docs/plugins/inspect/plugin-navigationtest.xml:
30352           * docs/plugins/inspect/plugin-ossaudio.xml:
30353           * docs/plugins/inspect/plugin-png.xml:
30354           * docs/plugins/inspect/plugin-quicktime.xml:
30355           * docs/plugins/inspect/plugin-rtp.xml:
30356           * docs/plugins/inspect/plugin-rtsp.xml:
30357           * docs/plugins/inspect/plugin-smpte.xml:
30358           * docs/plugins/inspect/plugin-speex.xml:
30359           * docs/plugins/inspect/plugin-taglib.xml:
30360           * docs/plugins/inspect/plugin-udp.xml:
30361           * docs/plugins/inspect/plugin-videobalance.xml:
30362           * docs/plugins/inspect/plugin-videobox.xml:
30363           * docs/plugins/inspect/plugin-videocrop.xml:
30364           * docs/plugins/inspect/plugin-videoflip.xml:
30365           * docs/plugins/inspect/plugin-videomixer.xml:
30366           * docs/plugins/inspect/plugin-wavenc.xml:
30367           * docs/plugins/inspect/plugin-wavparse.xml:
30368           * docs/plugins/inspect/plugin-ximagesrc.xml:
30369           Update docs with caps info.
30370
30371 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30372
30373           po/POTFILES.in: Add more files with translatable strings (#450878).
30374           Original commit message from CVS:
30375           * po/POTFILES.in:
30376           Add more files with translatable strings (#450878).
30377
30378 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
30379
30380           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30381           Original commit message from CVS:
30382           Patch by: Jens Granseuer  <jensgr at gmx net>
30383           * gst/equalizer/gstiirequalizer.c:
30384           * gst/equalizer/gstiirequalizer10bands.c:
30385           * gst/equalizer/gstiirequalizer3bands.c:
30386           * gst/equalizer/gstiirequalizernbands.c:
30387           * gst/rtpmanager/async_jitter_queue.c:
30388           (async_jitter_queue_push_sorted):
30389           * gst/rtpmanager/gstrtpjitterbuffer.c:
30390           (gst_rtp_jitter_buffer_chain):
30391           * gst/switch/gstswitch.c: (gst_switch_chain):
30392           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
30393           Fixes #450185.
30394
30395 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30396
30397           MAINTAINERS: Updating all the maintainers files
30398           Original commit message from CVS:
30399           * MAINTAINERS:
30400           Updating all the maintainers files
30401
30402 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
30403
30404           Fix memory leaks.
30405           Original commit message from CVS:
30406           * ext/flac/gstflactag.c: (gst_flac_tag_init):
30407           * gst/interleave/deinterleave.c: (deinterleave_init),
30408           (deinterleave_sink_link):
30409           * gst/interleave/interleave.c: (interleave_init):
30410           * gst/median/gstmedian.c: (gst_median_init):
30411           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
30412           Fix memory leaks.
30413           * tests/check/elements/id3demux.c: (pad_added_cb):
30414           Remove unused variable.
30415
30416 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
30417
30418           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
30419           Original commit message from CVS:
30420           * ext/gconf/gconf.h:
30421           Make the prototype of gst_gconf_get_key_for_sink_profile
30422           match the implementation.
30423           Patch by: Damien Carbery <damien dot carbery at sun dot com>
30424           Fixes: #449747
30425
30426 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
30427
30428           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
30429           Original commit message from CVS:
30430           * gst/rtp/gstrtpdepay.c:
30431           Fix description - rtpdepay is not a payloader.
30432
30433 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30434
30435           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
30436           Original commit message from CVS:
30437           * gst/equalizer/gstiirequalizer.c:
30438           Document parameter mapping.
30439
30440 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30441
30442           gst/spectrum/gstspectrum.c: Fix leaking buffers.
30443           Original commit message from CVS:
30444           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
30445           (gst_spectrum_transform_ip):
30446           Fix leaking buffers.
30447           * tests/check/Makefile.am:
30448           * tests/check/elements/spectrum.c: (setup_spectrum),
30449           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
30450           Add simple test for spectrum element.
30451
30452 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30453
30454           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
30455           Original commit message from CVS:
30456           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
30457           (qtdemux_video_caps):
30458           * gst/qtdemux/qtdemux_fourcc.h:
30459           Add MJPG to the variants of motion jpeg.
30460
30461 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30462
30463           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
30464           Original commit message from CVS:
30465           * tests/check/Makefile.am:
30466           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
30467           * tests/check/elements/videocrop.c: (GST_START_TEST):
30468           * tests/check/elements/videofilter.c:
30469           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
30470           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
30471           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
30472           error flags are included and it errors out on compiler warnings
30473           for CVS builds; remove unused variables in various unit tests.
30474
30475 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30476
30477           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
30478           Original commit message from CVS:
30479           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30480           (rtsp_connection_close), (rtsp_connection_free):
30481           Use threadsafe inet_ntop to convert an ip number to a string.
30482           Fixes #447961.
30483           Don't leak fd (and ip) when freeing a connection without first closing
30484           it.
30485
30486 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
30487
30488         * gst/qtdemux/LEGAL:
30489           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
30490           Original commit message from CVS:
30491           add 'LEGAL' file describing why this is in -good and under what
30492           circumstances it might need to move.
30493
30494 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30495
30496           configure.ac: Back to CVS
30497           Original commit message from CVS:
30498           * configure.ac:
30499           Back to CVS
30500           * gst-plugins-good.doap:
30501           Add 0.10.6 to the doap file.
30502
30503 === release 0.10.6 ===
30504
30505 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30506
30507         * ChangeLog:
30508         * NEWS:
30509         * RELEASE:
30510         * configure.ac:
30511         * docs/plugins/gst-plugins-good-plugins.args:
30512         * docs/plugins/inspect/plugin-1394.xml:
30513         * docs/plugins/inspect/plugin-aasink.xml:
30514         * docs/plugins/inspect/plugin-alaw.xml:
30515         * docs/plugins/inspect/plugin-alpha.xml:
30516         * docs/plugins/inspect/plugin-alphacolor.xml:
30517         * docs/plugins/inspect/plugin-annodex.xml:
30518         * docs/plugins/inspect/plugin-apetag.xml:
30519         * docs/plugins/inspect/plugin-audiofx.xml:
30520         * docs/plugins/inspect/plugin-auparse.xml:
30521         * docs/plugins/inspect/plugin-autodetect.xml:
30522         * docs/plugins/inspect/plugin-avi.xml:
30523         * docs/plugins/inspect/plugin-cacasink.xml:
30524         * docs/plugins/inspect/plugin-cairo.xml:
30525         * docs/plugins/inspect/plugin-cdio.xml:
30526         * docs/plugins/inspect/plugin-cutter.xml:
30527         * docs/plugins/inspect/plugin-debug.xml:
30528         * docs/plugins/inspect/plugin-dv.xml:
30529         * docs/plugins/inspect/plugin-efence.xml:
30530         * docs/plugins/inspect/plugin-effectv.xml:
30531         * docs/plugins/inspect/plugin-esdsink.xml:
30532         * docs/plugins/inspect/plugin-flac.xml:
30533         * docs/plugins/inspect/plugin-flxdec.xml:
30534         * docs/plugins/inspect/plugin-gconfelements.xml:
30535         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30536         * docs/plugins/inspect/plugin-goom.xml:
30537         * docs/plugins/inspect/plugin-halelements.xml:
30538         * docs/plugins/inspect/plugin-icydemux.xml:
30539         * docs/plugins/inspect/plugin-id3demux.xml:
30540         * docs/plugins/inspect/plugin-jpeg.xml:
30541         * docs/plugins/inspect/plugin-level.xml:
30542         * docs/plugins/inspect/plugin-matroska.xml:
30543         * docs/plugins/inspect/plugin-mulaw.xml:
30544         * docs/plugins/inspect/plugin-multipart.xml:
30545         * docs/plugins/inspect/plugin-navigationtest.xml:
30546         * docs/plugins/inspect/plugin-ossaudio.xml:
30547         * docs/plugins/inspect/plugin-png.xml:
30548         * docs/plugins/inspect/plugin-quicktime.xml:
30549         * docs/plugins/inspect/plugin-rtp.xml:
30550         * docs/plugins/inspect/plugin-rtsp.xml:
30551         * docs/plugins/inspect/plugin-shout2send.xml:
30552         * docs/plugins/inspect/plugin-smpte.xml:
30553         * docs/plugins/inspect/plugin-speex.xml:
30554         * docs/plugins/inspect/plugin-taglib.xml:
30555         * docs/plugins/inspect/plugin-udp.xml:
30556         * docs/plugins/inspect/plugin-videobalance.xml:
30557         * docs/plugins/inspect/plugin-videobox.xml:
30558         * docs/plugins/inspect/plugin-videocrop.xml:
30559         * docs/plugins/inspect/plugin-videoflip.xml:
30560         * docs/plugins/inspect/plugin-videomixer.xml:
30561         * docs/plugins/inspect/plugin-wavenc.xml:
30562         * docs/plugins/inspect/plugin-wavpack.xml:
30563         * docs/plugins/inspect/plugin-wavparse.xml:
30564         * docs/plugins/inspect/plugin-ximagesrc.xml:
30565         * win32/common/config.h:
30566           Release 0.10.6
30567           Original commit message from CVS:
30568           Release 0.10.6
30569
30570 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30571
30572         * po/af.po:
30573         * po/az.po:
30574         * po/cs.po:
30575         * po/en_GB.po:
30576         * po/hu.po:
30577         * po/it.po:
30578         * po/ja.po:
30579         * po/nb.po:
30580         * po/nl.po:
30581         * po/or.po:
30582         * po/sq.po:
30583         * po/sr.po:
30584         * po/sv.po:
30585         * po/uk.po:
30586         * po/vi.po:
30587           Update .po files
30588           Original commit message from CVS:
30589           Update .po files
30590
30591 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
30592
30593           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
30594           Original commit message from CVS:
30595           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30596           (rtsp_connection_free):
30597           Revert previous commit again, since we are frozen (sorry).
30598
30599 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
30600
30601           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
30602           Original commit message from CVS:
30603           Patch by: Peter Kjellerstedt <pkj at axis com>
30604           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
30605           (rtsp_connection_free):
30606           inet_ntoa() uses a static buffer internally, so we need to copy the
30607           returned string if we want to store it for later (#447961).
30608
30609 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30610
30611           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
30612           Original commit message from CVS:
30613           * win32/vs6/autogen.dsp:
30614           * win32/vs6/gst_plugins_good.dsw:
30615           * win32/vs6/libgstalaw.dsp:
30616           * win32/vs6/libgstalpha.dsp:
30617           * win32/vs6/libgstalphacolor.dsp:
30618           * win32/vs6/libgstapetag.dsp:
30619           * win32/vs6/libgstaudiofx.dsp:
30620           * win32/vs6/libgstauparse.dsp:
30621           * win32/vs6/libgstautodetect.dsp:
30622           * win32/vs6/libgstavi.dsp:
30623           * win32/vs6/libgstcutter.dsp:
30624           * win32/vs6/libgstdirectdraw.dsp:
30625           * win32/vs6/libgstdirectsound.dsp:
30626           * win32/vs6/libgsteffectv.dsp:
30627           * win32/vs6/libgstflx.dsp:
30628           * win32/vs6/libgstgoom.dsp:
30629           * win32/vs6/libgsticydemux.dsp:
30630           * win32/vs6/libgstid3demux.dsp:
30631           * win32/vs6/libgstinterleave.dsp:
30632           * win32/vs6/libgstjpeg.dsp:
30633           * win32/vs6/libgstlevel.dsp:
30634           * win32/vs6/libgstmatroska.dsp:
30635           * win32/vs6/libgstmedian.dsp:
30636           * win32/vs6/libgstmonoscope.dsp:
30637           * win32/vs6/libgstmulaw.dsp:
30638           * win32/vs6/libgstmultipart.dsp:
30639           * win32/vs6/libgstqtdemux.dsp:
30640           * win32/vs6/libgstrtp.dsp:
30641           * win32/vs6/libgstrtsp.dsp:
30642           * win32/vs6/libgstsmpte.dsp:
30643           * win32/vs6/libgstspeex.dsp:
30644           * win32/vs6/libgstudp.dsp:
30645           * win32/vs6/libgstvideobalance.dsp:
30646           * win32/vs6/libgstvideobox.dsp:
30647           * win32/vs6/libgstvideocrop.dsp:
30648           * win32/vs6/libgstvideoflip.dsp:
30649           * win32/vs6/libgstvideomixer.dsp:
30650           * win32/vs6/libgstwaveform.dsp:
30651           * win32/vs6/libgstwavenc.dsp:
30652           * win32/vs6/libgstwavparse.dsp:
30653           Mark *.dsp & *.dsw as binary files and convert to DOS line
30654           endings, as they don't load into VS6 correctly otherwise.
30655
30656 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
30657
30658           gst/rtsp/rtspconnection.c: Fix the MingW build.
30659           Original commit message from CVS:
30660           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
30661           (rtsp_connection_connect):
30662           Fix the MingW build.
30663           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
30664           Fixes: #446981
30665
30666 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30667
30668           tests/: Hush the buildbots up
30669           Original commit message from CVS:
30670           * tests/check/elements/.cvsignore:
30671           * tests/icles/.cvsignore:
30672           Hush the buildbots up
30673
30674 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30675
30676           Make sure to dist everything needed for win32 builds.
30677           Original commit message from CVS:
30678           * configure.ac:
30679           * sys/Makefile.am:
30680           * sys/directdraw/Makefile.am:
30681           * sys/directsound/Makefile.am:
30682           * sys/waveform/Makefile.am:
30683           Make sure to dist everything needed for win32 builds.
30684
30685 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
30686
30687           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
30688           Original commit message from CVS:
30689           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30690           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
30691           caps.
30692           Fixes #447458
30693
30694 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30695
30696           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
30697           Original commit message from CVS:
30698           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
30699           Make sure we allocate enough memory for the codec_data.
30700           Fixes #447210.
30701
30702 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
30703
30704           win32/MANIFEST: Add videocrop project file to the win32 manifest.
30705           Original commit message from CVS:
30706           * win32/MANIFEST:
30707           Add videocrop project file to the win32 manifest.
30708           * win32/vs6/gst_plugins_good.dsw:
30709           Add qtdemux,videocrop and waveform projects to the workspace.
30710           * win32/vs6/libgstqtdemux.dsp:
30711           Add zlib to the link list of qtdemux.
30712           * win32/vs6/libgstvideocrop.dsp:
30713           Add a project file for videocrop.
30714
30715 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30716
30717           po/POTFILES.in: Add qtdemux for translation
30718           Original commit message from CVS:
30719           * po/POTFILES.in:
30720           Add qtdemux for translation
30721
30722 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30723
30724           Move videocrop and osxvideo from -bad.
30725           Original commit message from CVS:
30726           * configure.ac:
30727           * docs/plugins/Makefile.am:
30728           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30729           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30730           * docs/plugins/inspect/plugin-videocrop.xml:
30731           * gst-plugins-good.spec.in:
30732           * sys/Makefile.am:
30733           * tests/check/Makefile.am:
30734           * tests/icles/Makefile.am:
30735           * tests/icles/videocrop-test.c:
30736           Move videocrop and osxvideo from -bad.
30737
30738 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30739
30740           Move qtdemux from -bad.
30741           Original commit message from CVS:
30742           * configure.ac:
30743           * docs/plugins/Makefile.am:
30744           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30745           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30746           * docs/plugins/gst-plugins-good-plugins.args:
30747           * docs/plugins/inspect/plugin-qtdemux.xml:
30748           * docs/plugins/inspect/plugin-quicktime.xml:
30749           * win32/MANIFEST:
30750           Move qtdemux from -bad.
30751           * gst-plugins-good.spec.in:
30752           Update spec file to reflect moving of qtdemux and wavpack
30753
30754 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30755
30756         * ChangeLog:
30757         * win32/MANIFEST:
30758           Fix typo in the changelog and commit the manifest too
30759           Original commit message from CVS:
30760           Fix typo in the changelog and commit the manifest too
30761
30762 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30763
30764           win32/MANIFEST
30765           Original commit message from CVS:
30766           * win32/MANIFEST
30767           * docs/plugins/Makefile.am:
30768           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30769           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30770           * docs/plugins/inspect/plugin-directdraw.xml:
30771           * docs/plugins/inspect/plugin-directsound.xml:
30772           * docs/plugins/inspect/plugin-waveform.xml:
30773           Move the waveform plugin from -bad too. Update the inspect xml
30774           files to mention Plugins Good instead of Plugins Bad.
30775
30776 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
30777
30778         * ChangeLog:
30779         * sys/v4l2/v4l2src_calls.c:
30780           Return a copy of the pool buffer if all mmap buffers have been dequeued.
30781           Original commit message from CVS:
30782           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
30783           mmap buffers have been dequeued.
30784
30785 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
30786
30787           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30788           Original commit message from CVS:
30789           2007-06-12  Andy Wingo  <wingo@pobox.com>
30790           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
30791           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
30792           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
30793           finalization and resuscitation. No longer public.
30794           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
30795           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
30796           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
30797           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
30798           miniobject semantics, and be threadsafe.
30799           (gst_v4l2src_queue_frame): Remove this function, as we just call
30800           the ioctls directly in the two places where we queue buffers.
30801           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
30802           directly.
30803           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
30804           to allocate the pool, which also preallocates the GstBuffers.
30805           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
30806           queueing the frames directly.
30807           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
30808           real MiniObject instead of rolling our own refcounting and
30809           finalizing. Give it a lock.
30810           (struct _GstV4l2Buffer): Remove one intermediary object, having
30811           the buffers hold the struct v4l2_buffer directly.
30812           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
30813           capture_init so that it can set them on the buffers that it will
30814           create.
30815           (gst_v4l2src_get_read): For better or for worse, include the
30816           timestamping and offsetting code here; really we should be using
30817           bufferalloc though.
30818           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
30819           preallocated, mmap'd buffers.
30820
30821 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
30822
30823           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
30824           Original commit message from CVS:
30825           Patch by: daniel fischer <dan at f3c dot com>
30826           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
30827           (gst_ximage_src_get_caps):
30828           Actually use the display_name property so that we can dump any
30829           available X display. Fixes #445905.
30830
30831 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30832
30833           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
30834           Original commit message from CVS:
30835           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
30836           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
30837           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
30838           Add missing rate fields to caps. Fixes #441118.
30839
30840 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
30841
30842           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
30843           Original commit message from CVS:
30844           * win32/vs6/gst_plugins_good.dsw:
30845           * win32/vs8/gst-plugins-good.sln:
30846           Add DirectSound and DirectDraw sinks project files to
30847           workspace and solution files.
30848
30849 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
30850
30851           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30852           Original commit message from CVS:
30853           Patch by: Josh Coalson <xflac at yahoo dot com>,
30854           updated by Alexis Ballier <aballier at gentoo dot org>:
30855           * configure.ac:
30856           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
30857           (gst_flac_dec_setup_seekable_decoder),
30858           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
30859           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
30860           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
30861           * ext/flac/gstflacdec.h:
30862           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
30863           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
30864           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
30865           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
30866           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
30867           (gst_flac_enc_chain), (gst_flac_enc_set_property),
30868           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
30869           * ext/flac/gstflacenc.h:
30870           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
30871
30872 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30873
30874           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
30875           Original commit message from CVS:
30876           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
30877           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
30878           not necessary anymore as we need at least that core version.
30879
30880 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30881
30882           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
30883           Original commit message from CVS:
30884           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
30885           (gst_wavpack_dec_chain):
30886           * ext/wavpack/gstwavpackdec.h:
30887           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30888           (gst_wavpack_parse_push_buffer):
30889           * ext/wavpack/gstwavpackparse.h:
30890           Improve discont handling by checking if the next Wavpack block has
30891           the expected, following block index.
30892
30893 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30894
30895         * tests/check/elements/.gitignore:
30896           moap ignore
30897           Original commit message from CVS:
30898           moap ignore
30899
30900 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30901
30902           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
30903           Original commit message from CVS:
30904           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
30905           Fix element description.
30906
30907 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30908
30909           move wavpack plugin.  See #352605.
30910           Original commit message from CVS:
30911           * configure.ac:
30912           * docs/plugins/Makefile.am:
30913           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30914           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30915           * docs/plugins/gst-plugins-good-plugins.args:
30916           * docs/plugins/gst-plugins-good-plugins.hierarchy:
30917           * docs/plugins/gst-plugins-good-plugins.signals:
30918           * docs/plugins/inspect/plugin-autodetect.xml:
30919           * docs/plugins/inspect/plugin-gconfelements.xml:
30920           * docs/plugins/inspect/plugin-ladspa.xml:
30921           * docs/plugins/inspect/plugin-rtp.xml:
30922           * docs/plugins/inspect/plugin-wavpack.xml:
30923           * ext/Makefile.am:
30924           * tests/check/Makefile.am:
30925           move wavpack plugin.  See #352605.
30926
30927 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30928
30929         * docs/plugins/Makefile.am:
30930           the alphabet tripping up people since 10929BC
30931           Original commit message from CVS:
30932           the alphabet
30933           tripping up people since 10929BC
30934
30935 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30936
30937           Add DirectDraw & DirectSound plugins to the build and docs.
30938           Original commit message from CVS:
30939           * configure.ac:
30940           * docs/plugins/Makefile.am:
30941           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30942           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30943           * docs/plugins/gst-plugins-good-plugins.args:
30944           * sys/Makefile.am:
30945           * win32/MANIFEST:
30946           Add DirectDraw & DirectSound plugins to the build and docs.
30947
30948 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30949
30950           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
30951           Original commit message from CVS:
30952           * docs/plugins/gst-plugins-bad-plugins.args:
30953           * sys/directdraw/gstdirectdrawsink.c:
30954           (gst_directdraw_sink_class_init):
30955           Rename the keep-aspect-ratio property to force-aspect-ratio to make
30956           it consistent with xvimagesink and ximagesink.
30957
30958 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30959
30960           ext/: When operating in pull mode, error out correct on not-linked.
30961           Original commit message from CVS:
30962           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30963           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
30964           When operating in pull mode, error out correct on not-linked.
30965
30966 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
30967
30968           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
30969           Original commit message from CVS:
30970           * tests/icles/videocrop-test.c: (main):
30971           Default to xvimagesink instead of autovideosink while
30972           autovideosink/ghostpads/whatever don't handle the way we use it in
30973           the way we expect it to.
30974
30975 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
30976
30977         * ChangeLog:
30978         * sys/v4l2/v4l2src_calls.c:
30979           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30980           Original commit message from CVS:
30981           2007-06-06  Andy Wingo  <wingo@pobox.com>
30982           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
30983           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
30984           format and size if the ioctls are defined; should fix compilation
30985           on Linux < 2.16.19.
30986
30987 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
30988
30989           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
30990           Original commit message from CVS:
30991           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
30992           Printf fixes in debug statements; use LOG level for debug statements
30993           that are printed for each and every frame; convert c++ comments to
30994           C-style comments; not much point using g_try_malloc() if we then not
30995           even check the return value.
30996
30997 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30998
30999           configure.ac: Bump requirements to released versions (core and base 0.10.13).
31000           Original commit message from CVS:
31001           * configure.ac:
31002           Bump requirements to released versions (core and base 0.10.13).
31003           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
31004           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
31005           own implementation.
31006
31007 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
31008
31009           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
31010           Original commit message from CVS:
31011           2007-06-05  Andy Wingo  <wingo@pobox.com>
31012           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
31013           some useless comments.
31014           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
31015           frames before calling STREAMON, that might leave them in a state
31016           where they can't be dequeued if we go back to NULL without calling
31017           STREAMON, according to the docs.
31018           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
31019           before we call STREAMON.
31020           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
31021           failures. (For me this code hung.) The pool refcounting is still
31022           crack; added a note to that effect.
31023
31024 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
31025
31026           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
31027           Original commit message from CVS:
31028           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
31029           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
31030           Add support for mapping gst structure names to the MIME type equivalent.
31031           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
31032
31033 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31034
31035           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
31036           Original commit message from CVS:
31037           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
31038           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
31039           (gst_wavenc_chain), (gst_wavenc_change_state):
31040           * gst/wavenc/gstwavenc.h:
31041           Properly write wav files with width!=depth by having the depth most
31042           significant bytes set and all others zero. Fixes #442535.
31043
31044 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31045
31046           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
31047           Original commit message from CVS:
31048           * gst/rtsp/rtspconnection.c:
31049           Add include to make buildbot happy.
31050
31051 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
31052
31053           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
31054           Original commit message from CVS:
31055           Patch by: Peter Kjellerstedt  <pkj at axis com>
31056           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31057           (rtsp_connection_connect), (add_date_header),
31058           (rtsp_connection_send), (parse_response_status),
31059           (parse_request_line), (parse_line), (rtsp_connection_receive):
31060           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
31061           * gst/rtsp/rtspdefs.h:
31062           * gst/rtsp/rtspmessage.c: (key_value_foreach),
31063           (rtsp_message_init_request), (rtsp_message_init_response),
31064           (rtsp_message_remove_header), (rtsp_message_append_headers),
31065           (rtsp_message_dump):
31066           * gst/rtsp/rtspmessage.h:
31067           Improves version checking, allowing an RTSP server to reply with "505
31068           RTSP Version not supported.
31069           Adds a Date header to all messages.
31070           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
31071           want to be able to send a response even if something in the request was
31072           invalid. EINVAL is only used when passing wrong arguments to functions.
31073           Do not handle an invalid method in parse_request_line(). Defer this to
31074           the caller so it can respond with "405 Method Not Allowed".
31075           Improves parsing of the timeout parameter to the Session header,
31076           allowing whitespace after the semicolon.
31077           Avoids a compiler warning due to variables shadowing a function argument.
31078
31079 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
31080
31081           gst/rtp/: Add support for AMR-WB.
31082           Original commit message from CVS:
31083           Based on Patch by: Daniel Charles <dcharles at ti dot com>
31084           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
31085           (gst_rtp_amr_depay_process):
31086           * gst/rtp/gstrtpamrdepay.h:
31087           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
31088           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
31089           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
31090           * gst/rtp/gstrtpamrpay.h:
31091           Add support for AMR-WB.
31092           Small cleanups such as using BOILERPLATE.
31093
31094 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31095
31096           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31097           Original commit message from CVS:
31098           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
31099           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
31100
31101 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
31102
31103           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
31104           Original commit message from CVS:
31105           2007-05-30  Andy Wingo  <wingo@pobox.com>
31106           * sys/v4l2/gstv4l2object.h:
31107           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
31108           unintended changes.
31109
31110 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
31111
31112           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
31113           Original commit message from CVS:
31114           2007-05-30  Andy Wingo  <wingo@pobox.com>
31115           * sys/v4l2/v4l2src_calls.h:
31116           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
31117           the format list in the order that the driver gives it to us.
31118           (gst_v4l2src_probe_caps_for_format_and_size)
31119           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
31120           based on the capabilities of the device.
31121           (gst_v4l2src_grab_frame): Update for object variable renaming.
31122           (gst_v4l2src_set_capture): Update to be strict in its parameters,
31123           as in the set_caps below.
31124           (gst_v4l2src_capture_init): Update for object variable renaming,
31125           and reflow.
31126           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
31127           (gst_v4l2src_capture_deinit): Update for object variable renaming.
31128           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
31129           (gst_v4l2src_get_fps): Remove; these functions don't have much
31130           meaning outside of an atomic set_caps method.
31131           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
31132           known.
31133           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
31134           call to update_fps; not sure about this change.
31135           (gst_v4l2_tuner_set_norm): Work around the fact that for the
31136           moment we don't have an update_fps_func.
31137           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
31138           structures in the object, just store what we need. Do store the
31139           probed caps of the device. Don't store the current frame rate.
31140           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
31141           update_fps_function, for now. Update for new object variable
31142           naming.
31143           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
31144           new object variable naming.
31145           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
31146           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
31147           (gst_v4l2src_get_caps): Rework to probe the device for supported
31148           frame sizes and frame rates.
31149           (gst_v4l2src_set_caps): Rework to be strict in the given
31150           parameters: if someone asks us to have a certain size and rate,
31151           that is what we configure.
31152           (gst_v4l2src_get_read): Update for object variable naming. Don't
31153           leak buffers on short reads.
31154           (gst_v4l2src_get_mmap): Update for object variable naming, and add
31155           comments.
31156           (gst_v4l2src_create): Update for object variable naming.
31157
31158 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
31159
31160           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
31161           Original commit message from CVS:
31162           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
31163           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
31164           * gst/avi/gstavidemux.h:
31165           Parse subtitle text streams instead of erroring out (#442034). Still
31166           needs a parser for the subtitles to actually show up.
31167
31168 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
31169
31170           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
31171           Original commit message from CVS:
31172           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
31173           (gst_avi_demux_loop):
31174           Make _push_event() return TRUE if the event could be pushed on at
31175           least one pad and not only if it could be pushed on all pads,
31176           otherwise we'll end up posting an error message on EOS if one or
31177           more source pads are not connected.
31178
31179 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31180
31181           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
31182           Original commit message from CVS:
31183           * gst/rtsp/rtsptransport.c:
31184           Use renamed RTP bin.
31185
31186 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
31187
31188           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
31189           Original commit message from CVS:
31190           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
31191           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
31192           (gst_video_box_set_property), (gst_video_box_transform_caps),
31193           (video_box_recalc_transform), (gst_video_box_set_caps),
31194           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
31195           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
31196           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
31197           (gst_video_box_i420_i420), (gst_video_box_transform),
31198           (plugin_init):
31199           Add AYUV->AYUV and AYUV->I420 formats.
31200           Fix negotiation and I420->AYUV conversion.
31201           Fixes #429329.
31202
31203 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
31204
31205           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
31206           Original commit message from CVS:
31207           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
31208           Use different variables for nested for loops so that the outer loop
31209           functions properly and speex files with multiple frames per buffer work
31210           properly.
31211           Fixes #441408.
31212
31213 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31214
31215           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
31216           Original commit message from CVS:
31217           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
31218           Don't leak newsegment events.
31219
31220 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
31221
31222           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
31223           Original commit message from CVS:
31224           * gst/wavparse/Makefile.am:
31225           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
31226           drags it in.
31227
31228 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
31229
31230           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
31231           Original commit message from CVS:
31232           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
31233           (notgst_value_array_append_buffer),
31234           (gst_flac_enc_process_stream_headers),
31235           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
31236           (gst_flac_enc_change_state):
31237           * ext/flac/gstflacenc.h:
31238           Collect headers, add "streamheader" field to output caps and set
31239           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
31240           produces output according to the official FLAC-to-Ogg mapping
31241           instead of completely broken files. Fixes #426044.
31242
31243 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31244
31245           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
31246           Original commit message from CVS:
31247           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
31248           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
31249           (gst_id3demux_sink_event):
31250           * gst/id3demux/gstid3demux.h:
31251           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
31252           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
31253           (gst_tag_demux_send_new_segment):
31254           Handle and adjust new-segment events so that downstream really
31255           sees a stream with the tag pieces stripped off the front and back.
31256           Fixes strangeness in seeking when mp3 decoders use the new-segment
31257           byte position to estimate their current playback position timestamp
31258           and then the arriving buffers don't match up.
31259
31260 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31261
31262           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
31263           Original commit message from CVS:
31264           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
31265           Don't unnecessarily perform a READY->NULL->READY transition on the
31266           detected audio sink when starting up. Fixes: #440127
31267
31268 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
31269
31270           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
31271           Original commit message from CVS:
31272           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
31273           (gst_flac_enc_chain):
31274           Don't crash in chain function if setcaps hasn't been called.
31275
31276 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
31277
31278           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
31279           Original commit message from CVS:
31280           Patch by: Vincent Torri  <vtorri at univ-evry fr>
31281           * sys/directdraw/gstdirectdrawsink.c:
31282           (gst_directdraw_sink_buffer_alloc),
31283           (gst_directdraw_sink_show_frame),
31284           (gst_directdraw_sink_check_primary_surface),
31285           (gst_directdraw_sink_check_offscreen_surface),
31286           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
31287           (gst_directdraw_sink_surface_create):
31288           * sys/directdraw/gstdirectdrawsink.h:
31289           Fix more warnings when compiling with MingW (#439914).
31290
31291 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
31292
31293           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
31294           Original commit message from CVS:
31295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
31296           Init value to avoid infinte loops.
31297
31298 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
31299
31300           gst/rtsp/: Fix for new API.
31301           Original commit message from CVS:
31302           Patch by: Peter Kjellerstedt  <pkj at axis com>
31303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
31304           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
31305           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31306           (gst_rtspsrc_play):
31307           (rtsp_connection_send), (rtsp_connection_receive):
31308           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
31309           Fix for new API.
31310           * gst/rtsp/rtspconnection.c: (add_auth_header),
31311           Only add authorisation and session headers when sending messages.
31312           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
31313           (rtsp_message_init_request), (rtsp_message_init_response),
31314           (rtsp_message_unset), (rtsp_message_add_header),
31315           (rtsp_message_remove_header), (rtsp_message_get_header),
31316           (rtsp_message_append_headers), (dump_key_value),
31317           (rtsp_message_dump):
31318           * gst/rtsp/rtspmessage.h:
31319           Add support for multiple headers of the same type by storing the parsed
31320           headers in a GArray instaed of a hashtable.
31321
31322 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
31323
31324           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
31325           Original commit message from CVS:
31326           * docs/plugins/gst-plugins-bad-plugins.args:
31327           Remove directsoundsink property doc as this sink use the mixer
31328           interface now.
31329           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31330           Add interfaces implemented by Windows sinks.
31331           * sys/directsound/gstdirectsoundsink.c:
31332           * sys/directsound/gstdirectsoundsink.h:
31333           Remove directsoundsink property  and implement the mixer interface.
31334           * win32/vs6/gst_plugins_bad.dsw:
31335           * win32/vs6/libgstdirectsound.dsp:
31336           Update project files.
31337           * gst-libs/gst/dshow/gstdshow.cpp:
31338           * gst-libs/gst/dshow/gstdshow.h:
31339           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
31340           * gst-libs/gst/dshow/gstdshowfakesink.h:
31341           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
31342           * gst-libs/gst/dshow/gstdshowfakesrc.h:
31343           * gst-libs/gst/dshow/gstdshowinterface.cpp:
31344           * gst-libs/gst/dshow/gstdshowinterface.h:
31345           * win32/common/libgstdshow.def:
31346           * win32/vs6/libgstdshow.dsp:
31347           Add a new gst library which allow to create internal Direct Show
31348           graph (pipelines) to wrap Windows sources, decoders or encoders.
31349           It includes a DirectShow fake source and sink and utility functions.
31350           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
31351           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
31352           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
31353           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
31354           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
31355           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
31356           * win32/vs6/libdshowsrcwrapper.dsp:
31357           Add a new plugin to wrap DirectShow sources on Windows.
31358           It gets data from any webcam, dv cam, micro. We could add
31359           tv tunner card later.
31360
31361 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31362
31363           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
31364           Original commit message from CVS:
31365           * configure.ac:
31366           Depend on gstreamer-0.10.12.1.
31367           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31368           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31369           parent_class, gst_iir_equalizer_band_set_property,
31370           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31371           gst_iir_equalizer_child_proxy_get_child_by_index,
31372           gst_iir_equalizer_child_proxy_get_children_count,
31373           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31374           gst_iir_equalizer_compute_frequencies,
31375           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
31376           plugin_init):
31377           * gst/equalizer/gstiirequalizer.h (audiofilter):
31378           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
31379           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
31380           gst_iir_equalizer_nbands_set_property):
31381           Use new locking macros.
31382           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
31383           Add fixme.
31384           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
31385           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
31386           gst_spectrum_event, gst_spectrum_transform_ip):
31387           Use new locking macros. Turn two fixed values into #defines.
31388
31389 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
31390
31391           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
31392           Original commit message from CVS:
31393           * docs/plugins/Makefile.am:
31394           Also look for .m (objectivec) files.
31395           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31396           * docs/plugins/gst-plugins-bad-plugins.args:
31397           * sys/osxvideo/osxvideosink.m:
31398           Add documentation for element and properties.
31399
31400 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31401
31402           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
31403           Original commit message from CVS:
31404           * ChangeLog:
31405           ChangeLog surgery.
31406           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
31407           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
31408           parent_class, gst_iir_equalizer_band_set_property,
31409           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
31410           gst_iir_equalizer_child_proxy_get_child_by_index,
31411           gst_iir_equalizer_child_proxy_get_children_count,
31412           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
31413           gst_iir_equalizer_compute_frequencies, plugin_init):
31414           * tests/icles/equalizer-test.c:
31415           Add fixme and comment for example.
31416
31417 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31418
31419         * gst/spectrum/gstspectrum.c:
31420           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
31421           Original commit message from CVS:
31422           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
31423           gst_spectrum_event, gst_spectrum_transform_ip):
31424           Use lock to protect from concurrent access.
31425
31426 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31427
31428           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
31429           Original commit message from CVS:
31430           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31431           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31432           Specify and use properties as unsigned int that are an unsigned int.
31433
31434 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31435
31436           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
31437           Original commit message from CVS:
31438           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31439           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
31440           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
31441           * ext/wavpack/gstwavpackenc.h:
31442           Fixup docs, make the bitrate property an int as it should be and
31443           allow to set the different extra processing modes instead of only
31444           allowing none and the default one.
31445
31446 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31447
31448           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
31449           Original commit message from CVS:
31450           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
31451           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
31452           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
31453           safer shutdown.
31454
31455 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31456
31457           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
31458           Original commit message from CVS:
31459           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
31460           * gst/rtsp/gstrtpdec.h:
31461           Added signal for backwards compat.
31462
31463 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
31464
31465           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
31466           Original commit message from CVS:
31467           Patch by: René Stadler <mail at renestadler dot de>
31468           * configure.ac:
31469           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
31470           (gst_au_parse_parse_header), (gst_au_parse_chain):
31471           * gst/auparse/gstauparse.h:
31472           Use audioconvert for converting from non-native endianness floats
31473           in auparse instead of doing it ourself. Fixes #424527.
31474           This needs the audioconvert from plugins-base CVS.
31475
31476 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
31477
31478           gst/rtp/gstrtph263ppay.c: Fix enum registration.
31479           Original commit message from CVS:
31480           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31481           (gst_rtp_h263p_pay_flush):
31482           Fix enum registration.
31483
31484 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
31485
31486           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
31487           Original commit message from CVS:
31488           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
31489           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
31490           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
31491           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
31492           (gst_rtp_h263p_pay_flush):
31493           * gst/rtp/gstrtph263ppay.h:
31494           Add new fragmentation mode base on GOB headers. Fixes #438940.
31495
31496 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31497
31498           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
31499           Original commit message from CVS:
31500           * ext/wavpack/gstwavpackenc.c:
31501           Add missing audioconverts in the example pipelines of wavpackenc. As
31502           the wavpack stuff now needs input with 32 bit width (and random depth)
31503           this is needed now. The example pipelines for the parser and decoder
31504           are still fine.
31505
31506 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31507
31508           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
31509           Original commit message from CVS:
31510           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
31511           (gst_directdraw_sink_buffer_alloc),
31512           (gst_directdraw_sink_get_ddrawcaps),
31513           (gst_directdraw_sink_surface_create):
31514           Bunch of small fixes: remove static function that doesn't exist;
31515           declare another one that does; printf format fix; use right macro
31516           when specifying debug category; remove a bunch of unused variables;
31517           #if 0 out an unused chunk of code (partially fixes #439914).
31518
31519 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31520
31521           gst/: Printf format fixes (#439910, #439911).
31522           Original commit message from CVS:
31523           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
31524           * gst/switch/gstswitch.c: (gst_switch_chain):
31525           Printf format fixes (#439910, #439911).
31526
31527 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31528
31529           gst/rtsp/gstrtspsrc.c: Printf format fix.
31530           Original commit message from CVS:
31531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
31532           Printf format fix.
31533
31534 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
31535
31536           Add replaygain playback elements (#412710).
31537           Original commit message from CVS:
31538           Patch by: René Stadler <mail at renestadler de>
31539           * docs/plugins/Makefile.am:
31540           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31541           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31542           * docs/plugins/inspect/plugin-replaygain.xml:
31543           * gst/replaygain/Makefile.am:
31544           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
31545           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
31546           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
31547           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
31548           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
31549           (gst_rg_analysis_album_result):
31550           * gst/replaygain/gstrganalysis.h:
31551           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
31552           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
31553           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
31554           (gst_rg_limiter_transform_ip):
31555           * gst/replaygain/gstrglimiter.h:
31556           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
31557           (gst_rg_volume_class_init), (gst_rg_volume_init),
31558           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
31559           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
31560           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
31561           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
31562           (gst_rg_volume_determine_gain):
31563           * gst/replaygain/gstrgvolume.h:
31564           * gst/replaygain/replaygain.c: (plugin_init):
31565           * gst/replaygain/replaygain.h:
31566           * gst/replaygain/rganalysis.h:
31567           * tests/check/Makefile.am:
31568           * tests/check/elements/.cvsignore:
31569           * tests/check/elements/rganalysis.c: (send_eos_event),
31570           (GST_START_TEST):
31571           * tests/check/elements/rglimiter.c: (setup_rglimiter),
31572           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
31573           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
31574           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
31575           (cleanup_rgvolume), (set_playing_state), (set_null_state),
31576           (send_eos_event), (send_tag_event), (test_buffer_new),
31577           (fail_unless_target_gain), (fail_unless_result_gain),
31578           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
31579           Add replaygain playback elements (#412710).
31580
31581 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31582
31583           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
31584           Original commit message from CVS:
31585           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
31586           Don't crash when an unsupported transport error was returned by the
31587           server, just try to configure the next stream. Fixes #439255.
31588
31589 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31590
31591           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
31592           Original commit message from CVS:
31593           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
31594           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
31595           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
31596           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31597           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
31598           * gst/rtsp/gstrtspsrc.h:
31599           Add TCP timeout property and use it for all TCP connection.
31600           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
31601           (rtsp_connection_write), (rtsp_connection_next_timeout),
31602           (rtsp_connection_reset_timeout):
31603           Make connect and writes cancelable and make them use the timeout.
31604
31605 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31606
31607           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
31608           Original commit message from CVS:
31609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31610           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
31611           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31612           (gst_rtspsrc_setup_streams):
31613           Refactor timeout handling.
31614           Also send keep-alive when dealing with TCP transport.
31615           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
31616           (rtsp_connection_free), (rtsp_connection_next_timeout),
31617           (rtsp_connection_reset_timeout):
31618           * gst/rtsp/rtspconnection.h:
31619           Use a timer to handle the session timeouts, add some methods to deal
31620           with timeouts.
31621
31622 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31623
31624           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
31625           Original commit message from CVS:
31626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
31627           (gst_rtspsrc_setup_streams):
31628           Ignore streams that fail the setup command, we will retry with a
31629           different transport later on.
31630           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
31631           (rtsp_ext_wms_configure_stream):
31632           Fix encoding name case.
31633
31634 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
31635
31636           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
31637           Original commit message from CVS:
31638           * sys/osxvideo/osxvideosink.h:
31639           * sys/osxvideo/osxvideosink.m:
31640           Remove the event-loop-in-separate-thread modifications, because MacOSX
31641           is $#@(*%$# ! For those wondering, the event handling needs to be done
31642           in the main thread after all..
31643
31644 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
31645
31646           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31647           Original commit message from CVS:
31648           * sys/osxvideo/osxvideosink.h:
31649           * sys/osxvideo/osxvideosink.m:
31650           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
31651           Use a separate thread/task for the cocoa event_loop, else it wouldn't
31652           stop.
31653
31654 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
31655
31656           ext/libpng/gstpngdec.c: Fix build on macosx.
31657           Original commit message from CVS:
31658           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
31659           Fix build on macosx.
31660
31661 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31662
31663           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
31664           Original commit message from CVS:
31665           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
31666           Replace direct comparison of a string with the string literal "" with
31667           a comparison of the first character with '\0'. Fixes #438926.
31668
31669 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31670
31671           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
31672           Original commit message from CVS:
31673           * configure.ac:
31674           * sys/directdraw/Makefile.am:
31675           * sys/directsound/Makefile.am:
31676           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
31677           and restore the various flags in the directdraw/directsound
31678           detection section. Apparently improves cross-compiling for win32
31679           with mingw32 under some circumstances (#437539).
31680
31681 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31682
31683           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
31684           Original commit message from CVS:
31685           * gst/debug/breakmydata.c (gst_break_my_data_init):
31686           One more try. This should be the proper fix now.
31687
31688 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31689
31690           gst/debug/breakmydata.c: Ooops, no // comments please.
31691           Original commit message from CVS:
31692           * gst/debug/breakmydata.c:
31693           Ooops, no // comments please.
31694
31695 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31696
31697           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
31698           Original commit message from CVS:
31699           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
31700           (gst_break_my_data_init):
31701           Fix gst_buffer_is_writable() assertion.
31702
31703 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
31704
31705           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
31706           Original commit message from CVS:
31707           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
31708           video/x-raw-bayer.  Fixes #314160.
31709
31710 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31711
31712           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
31713           Original commit message from CVS:
31714           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
31715           (gst_rtp_theora_depay_parse_configuration):
31716           * gst/rtp/gstrtptheorapay.c: (encode_base64),
31717           (gst_rtp_theora_pay_finish_headers),
31718           (gst_rtp_theora_pay_handle_buffer):
31719           Update theora pay/depayloader in a similar to vorbis.
31720           * gst/rtp/gstrtpvorbisdepay.c:
31721           (gst_rtp_vorbis_depay_parse_configuration):
31722           Update docs.
31723
31724 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31725
31726           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
31727           Original commit message from CVS:
31728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
31729           When we try to execute a method that is not supported by the server,
31730           don't error out but remove the method from the accepted methods so that
31731           we never try to perform this method again.
31732
31733 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31734
31735           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
31736           Original commit message from CVS:
31737           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
31738           Remove annoying _dump_mem.
31739
31740 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
31741
31742           gst/rtsp/gstrtspsrc.c: Parse range correctly.
31743           Original commit message from CVS:
31744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
31745           Parse range correctly.
31746           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
31747           The baseurl now always has a '/' at the start.
31748
31749 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31750
31751           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
31752           Original commit message from CVS:
31753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
31754           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
31755           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31756           Factor out caps configuration and configure more stuff such as the time
31757           ranges and speed/scale values.
31758           * gst/rtsp/rtsptransport.c:
31759           Add Copyright after non-trival fixes.
31760
31761 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
31762
31763           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
31764           Original commit message from CVS:
31765           * gst/replaygain/rganalysis.c:
31766           Fix wrong ifdef for visual C++.  Fixes: #437403.
31767           By Ali Sabil <ali.sabil@gmail.com>.
31768
31769 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
31770
31771           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
31772           Original commit message from CVS:
31773           * gst/level/gstlevel.c: (gst_level_transform_ip):
31774           Use guint8 * instead of gpointer then vs6 can build
31775           in_data += (filter->width / 8).
31776
31777 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
31778
31779           gst/rtsp/: Make channel guint8 where possible.
31780           Original commit message from CVS:
31781           Patch by: Peter Kjellerstedt  <pkj at axis com>
31782           * gst/rtsp/gstrtspsrc.h:
31783           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
31784           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
31785           (rtsp_message_get_header):
31786           * gst/rtsp/rtspmessage.h:
31787           Make channel guint8 where possible.
31788           Make rtsp_message_init_data() take the channel as a guint8.
31789           * gst/rtsp/rtspdefs.c:
31790           Fixed a typo: Timout -> Timeout
31791           * gst/rtsp/rtspdefs.h:
31792           Make RTSP_CHECK() behave as a statement.
31793           * gst/rtsp/sdpmessage.c:
31794           Avoid a compiler warning in INIT_ARRAY().
31795           Fixes #437692.
31796
31797 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
31798
31799           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
31800           Original commit message from CVS:
31801           Patch by: Peter Kjellerstedt  <pkj at axis com>
31802           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
31803           (rtsp_url_get_request_uri):
31804           * gst/rtsp/rtspurl.h:
31805           Add support for query parameters to RTSP URLs.
31806
31807 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
31808
31809           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
31810           Original commit message from CVS:
31811           Patch by: Peter Kjellerstedt  <pkj at axis com>
31812           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
31813           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
31814           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31815           (rtsp_transport_parse), (rtsp_transport_as_text):
31816           * gst/rtsp/rtsptransport.h:
31817           Add validation to rtsp_transport_parse().
31818           Add rtsp_transport_as_text() to generate an RTSP header from an
31819           RTSPTransport.
31820           Change ssrc to guint (was a string) since that is what it is, even
31821           though it is sent as a hex string.
31822           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
31823           incorrect, which can be seen when looking at the examples in the RFC).
31824           Fixes #437670.
31825
31826 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
31827
31828         * ChangeLog:
31829         * sys/ximage/gstximagesrc.c:
31830           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
31831           Original commit message from CVS:
31832           Patch by: Eric Anholt
31833           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
31834           gst_ximage_src_ximage_get):
31835           Use union of all damage between frames to make it faster.
31836           Fixes bug #342463.
31837           Also fix crasher when cursor is at bottom right of window.
31838
31839 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
31840
31841           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
31842           Original commit message from CVS:
31843           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31844           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
31845           streaming mode regression for file from #343837 with 'bext' chunk
31846           before the 'fmt' chunk.
31847
31848 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31849
31850           gst/rtsp/: Preliminary seek support.
31851           Original commit message from CVS:
31852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
31853           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
31854           (gst_rtspsrc_handle_src_event),
31855           (gst_rtspsrc_stream_configure_manager),
31856           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
31857           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
31858           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
31859           * gst/rtsp/gstrtspsrc.h:
31860           * gst/rtsp/rtspdefs.h:
31861           Preliminary seek support.
31862           Activate internal pads so that we can receive events on them.
31863           Don't try to parse a range string when it's NULL.
31864
31865 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31866
31867           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
31868           Original commit message from CVS:
31869           * gst/rtp/README:
31870           Update README with new RTP variables that will be used for
31871           synchronisation.
31872           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
31873           (gst_rtp_vorbis_depay_parse_configuration),
31874           (gst_rtp_vorbis_depay_process):
31875           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
31876           (gst_rtp_vorbis_pay_finish_headers),
31877           (gst_rtp_vorbis_pay_handle_buffer):
31878           Update vorbis pay and depayloader to draft-04.
31879
31880 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
31881
31882           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
31883           Original commit message from CVS:
31884           * gst/rtsp/rtsptransport.c:
31885           UDP MCAST is actually the default for RTP/AVP.
31886
31887 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31888
31889           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
31890           Original commit message from CVS:
31891           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
31892           gst_ximage_src_ximage_get):
31893           * sys/ximage/gstximagesrc.h (last_ximage):
31894           When using Damage actually keep the last frame, and not assume
31895           that the buffer we get already has the last frame on it.
31896           Copy the cursor over if we specify a non-zero start x and
31897           start y.
31898
31899 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31900
31901           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
31902           Original commit message from CVS:
31903           * gst/rtsp/rtsptransport.c:
31904           Make UDP the default transport when not specified.
31905
31906 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31907
31908           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
31909           Original commit message from CVS:
31910           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
31911           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
31912           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
31913           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
31914           qtdemux_parse_segments, qtdemux_parse_trak):
31915           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
31916           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
31917           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
31918           rtp_session_get_location, rtp_session_get_tool,
31919           rtp_session_process_bye, session_report_blocks):
31920           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
31921           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
31922           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
31923           * gst/switch/Makefile.am:
31924           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
31925
31926 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
31927
31928           gst/level/gstlevel.c: Revert last change.
31929           Original commit message from CVS:
31930           * gst/level/gstlevel.c:
31931           Revert last change.
31932
31933 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
31934
31935           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
31936           Original commit message from CVS:
31937           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
31938           (gst_level_transform_ip):
31939           Use guint8 * instead of gpointer then vs6 know the size of data
31940           pointed when moving the pointer.
31941           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
31942           Move instructions after variables declaration.
31943           * win32/vs6/autogen.dsp:
31944           * win32/vs6/libgstrtp.dsp:
31945           * win32/vs6/libgstrtsp.dsp:
31946           Update vs6 project files.
31947
31948 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31949
31950           gst/rtsp/: Add code to parse time ranges.
31951           Original commit message from CVS:
31952           * gst/rtsp/Makefile.am:
31953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
31954           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
31955           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
31956           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
31957           (rtsp_range_free):
31958           * gst/rtsp/rtsprange.h:
31959           Add code to parse time ranges.
31960           Report DURATION on the stream when possible.
31961
31962 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
31963
31964           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
31965           Original commit message from CVS:
31966           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
31967           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
31968           (gst_videomixer_collected):
31969           Fix strides calculation for AYUV (it's just width*4) (#436910).
31970
31971 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31972
31973           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
31974           Original commit message from CVS:
31975           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
31976           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
31977           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
31978           Sync the GObject properties before each processing step to properly
31979           work with the controller.
31980
31981 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
31982
31983           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
31984           Original commit message from CVS:
31985           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
31986           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
31987           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
31988           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
31989           (gst_rtspsrc_change_state):
31990           Let more error state trickle down so that we can catch more error
31991           cases.
31992           Handle keep-alive a little smarter by selecting a method the server
31993           actually supports.
31994           Fix a race in UDP streaming shutdown.
31995
31996 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
31997
31998           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
31999           Original commit message from CVS:
32000           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
32001           Ignore errors when trying to use the keep-alive messages.
32002
32003 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32004
32005           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
32006           Original commit message from CVS:
32007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
32008           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
32009           (gst_rtspsrc_stream_configure_manager),
32010           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32011           (gst_rtspsrc_stream_configure_mcast),
32012           (gst_rtspsrc_stream_configure_udp),
32013           (gst_rtspsrc_stream_configure_udp_sink),
32014           (gst_rtspsrc_stream_configure_transport):
32015           Send RTCP messages back to the server over the TCP connection.
32016           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
32017           (rtsp_connection_send), (rtsp_connection_read), (read_body),
32018           (rtsp_connection_receive):
32019           * gst/rtsp/rtspconnection.h:
32020           Factor out and expose lowlevel _write and _read methods.
32021           Implement sending data messages to the server.
32022
32023 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32024
32025           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
32026           Original commit message from CVS:
32027           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
32028           (gst_multipart_mux_collected):
32029           Fix timestamps on outgoing buffers.
32030
32031 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32032
32033           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
32034           Original commit message from CVS:
32035           * gst/multipart/multipartmux.c:
32036           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
32037           (gst_multipart_mux_change_state):
32038           Emit NEWSEGMENT events before pushing the first buffer.
32039
32040 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
32041
32042           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
32043           Original commit message from CVS:
32044           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32045           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
32046           (gst_rtspsrc_handle_src_query),
32047           (gst_rtspsrc_stream_configure_manager),
32048           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
32049           (gst_rtspsrc_stream_configure_mcast),
32050           (gst_rtspsrc_stream_configure_udp),
32051           (gst_rtspsrc_stream_configure_udp_sink),
32052           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
32053           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
32054           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32055           (gst_rtspsrc_pause):
32056           Refactor transport configuration code.
32057           Create internal pads for TCP transport so that we can implement events
32058           and queries.
32059           Handle events and queries.
32060           Parse range from the SDP.
32061           Fix race in pause handler where the connection could still be flushing.
32062
32063 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32064
32065           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
32066           Original commit message from CVS:
32067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32068           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
32069           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32070           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
32071           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
32072           (gst_rtspsrc_change_state):
32073           * gst/rtsp/gstrtspsrc.h:
32074           Fix race when multiple udp sources post timeouts, just act on the first
32075           received timeout.
32076           Protect stream list with a recursive lock to fix some races.
32077           Flush connection when we need to do a reconnect or stop.
32078           Make state lock recursive.
32079           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32080           (rtsp_connection_close):
32081           Some small cleanups.
32082
32083 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32084
32085           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
32086           Original commit message from CVS:
32087           * ext/wavpack/gstwavpack.c: (plugin_init):
32088           Call bindtextdomain() to get localized strings.
32089           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
32090           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
32091           (gst_wavpack_parse_handle_seek_event),
32092           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
32093           * ext/wavpack/gstwavpackparse.h:
32094           Handle DISCONT buffers by correctly setting the DISCONT flag
32095           on outgoing buffers when necessary.
32096           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
32097           Send newsegment from the streaming thread.
32098
32099 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32100
32101           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
32102           Original commit message from CVS:
32103           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32104           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32105           Only set DISCONT when there actually is a discont or when we just
32106           started.
32107
32108 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32109
32110           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
32111           Original commit message from CVS:
32112           * ext/flac/gstflac.c: (plugin_init):
32113           Call bindtextdomain() to get localized strings.
32114
32115 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
32116
32117           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
32118           Original commit message from CVS:
32119           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32120           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
32121           (gst_wavparse_stream_data):
32122           * gst/wavparse/gstwavparse.h:
32123           Be a bit more clever when dealing with VBR files with FACT tags, we
32124           don't want to timestamp buffers in that case but the estimated BPS can
32125           be used for seeking.
32126           Only send close segment in the streaming thread.
32127
32128 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32129
32130           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
32131           Original commit message from CVS:
32132           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32133           Correctly post an error on the bus if something went wrong in the loop
32134           function. This fixes a few cases where the task was paused and nothing
32135           happened anymore.
32136
32137 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32138
32139           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
32140           Original commit message from CVS:
32141           * ext/wavpack/gstwavpackparse.c:
32142           (gst_wavpack_parse_handle_seek_event):
32143           Remove old workaround that was needed when seeking after the last
32144           sample. With the fixed error handling this works now as expected
32145           without pushing the last sample although it wasn't requested.
32146
32147 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32148
32149           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
32150           Original commit message from CVS:
32151           * ext/wavpack/gstwavpackparse.c:
32152           (gst_wavpack_parse_handle_seek_event):
32153           Handle segment seeks in the seek event handler, correctly work with
32154           stop position == -1 and instead of stopping the task on seek just
32155           pause it.
32156
32157 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32158
32159           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
32160           Original commit message from CVS:
32161           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
32162           Add handling for segment seeks.
32163
32164 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32165
32166           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
32167           Original commit message from CVS:
32168           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
32169           (gst_wavpack_parse_create_src_pad),
32170           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
32171           (gst_wavpack_parse_chain):
32172           Correctly handle errors, especially in the loop function. Before it
32173           was easy to get the task paused but no error being posted on the bus.
32174
32175 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32176
32177           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
32178           Original commit message from CVS:
32179           * gst/rtsp/test.c: (main):
32180           Fix compilation of deprecated test just because I'm too lazy to delete
32181           it.
32182
32183 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32184
32185           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
32186           Original commit message from CVS:
32187           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32188           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32189           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
32190           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
32191           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
32192           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
32193           * gst/rtsp/gstrtspsrc.h:
32194           Fix sending RTCP to the right place.
32195           Fix bug in reffing the wrong UDP element.
32196           Use new pad names for the session manager.
32197           Implement handling server requests in interleaved and UDP modes.
32198           Handle session keep-alive in UDP modes.
32199           Remove GCond for handling UDP timeouts.
32200           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
32201           (rtsp_connection_send), (rtsp_connection_read), (read_body),
32202           (rtsp_connection_receive), (rtsp_connection_close):
32203           * gst/rtsp/rtspconnection.h:
32204           Store connection IP address for later.
32205           Add timeout args to all operations that might block forever.
32206           Parse session timeout.
32207           Only close sockets when not already closed.
32208           * gst/rtsp/rtspdefs.c:
32209           * gst/rtsp/rtspdefs.h:
32210           Add timeout return value and error string.
32211           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
32212           Add small comment.
32213
32214 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
32215
32216           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32217           Original commit message from CVS:
32218           Patch by: Sjoerd Simons <sjoerd at luon dot net>
32219           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
32220           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
32221           * gst/rtp/gstrtpmp4vpay.h:
32222           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
32223
32224 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
32225
32226           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
32227           Original commit message from CVS:
32228           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32229           Remove v4l2src from docs, since it breaks the docs build, and the
32230           plugin is only built if --enable-experimental is used anyway.
32231           * docs/plugins/Makefile.am:
32232           Spaces => tab.
32233
32234 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
32235
32236           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
32237           Original commit message from CVS:
32238           * gst/udp/gstmultiudpsink.c: (leave_multicast),
32239           (gst_multiudpsink_add), (gst_multiudpsink_remove):
32240           Add code to drop membership of a multicast group.
32241           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
32242           (gst_udpsink_set_uri):
32243           Implement URI handler.
32244           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32245           (gst_rtspsrc_parse_rtpinfo):
32246           Use URI handler to make udpsink instace.
32247           Improve code to configure port and destination.
32248
32249 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32250
32251         * sys/directdraw/gstdirectdrawsink.c:
32252         * sys/osxvideo/osxvideosink.m:
32253           80 char police
32254           Original commit message from CVS:
32255           80 char police
32256
32257 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32258
32259           autogen.sh: Require automake 1.7
32260           Original commit message from CVS:
32261           * autogen.sh:
32262           Require automake 1.7
32263           * ext/alsaspdif/Makefile.am:
32264           * ext/divx/Makefile.am:
32265           * ext/ivorbis/Makefile.am:
32266           * ext/musicbrainz/Makefile.am:
32267           * ext/neon/Makefile.am:
32268           * ext/sdl/Makefile.am:
32269           * ext/swfdec/Makefile.am:
32270           * ext/theora/Makefile.am:
32271           * ext/wavpack/Makefile.am:
32272           * ext/xvid/Makefile.am:
32273           * gst/modplug/Makefile.am:
32274           Fix up Makefile.am accordingly.
32275
32276 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32277
32278           docs/plugins/inspect/: Add jack and update.
32279           Original commit message from CVS:
32280           * docs/plugins/inspect/plugin-alsaspdif.xml:
32281           * docs/plugins/inspect/plugin-bz2.xml:
32282           * docs/plugins/inspect/plugin-cdxaparse.xml:
32283           * docs/plugins/inspect/plugin-dfbvideosink.xml:
32284           * docs/plugins/inspect/plugin-faac.xml:
32285           * docs/plugins/inspect/plugin-faad.xml:
32286           * docs/plugins/inspect/plugin-filter.xml:
32287           * docs/plugins/inspect/plugin-freeze.xml:
32288           * docs/plugins/inspect/plugin-glimagesink.xml:
32289           * docs/plugins/inspect/plugin-gsm.xml:
32290           * docs/plugins/inspect/plugin-h264parse.xml:
32291           * docs/plugins/inspect/plugin-jack.xml:
32292           * docs/plugins/inspect/plugin-mms.xml:
32293           * docs/plugins/inspect/plugin-modplug.xml:
32294           * docs/plugins/inspect/plugin-musepack.xml:
32295           * docs/plugins/inspect/plugin-musicbrainz.xml:
32296           * docs/plugins/inspect/plugin-neon.xml:
32297           * docs/plugins/inspect/plugin-nsfdec.xml:
32298           * docs/plugins/inspect/plugin-replaygain.xml:
32299           * docs/plugins/inspect/plugin-sdl.xml:
32300           * docs/plugins/inspect/plugin-soundtouch.xml:
32301           * docs/plugins/inspect/plugin-spectrum.xml:
32302           * docs/plugins/inspect/plugin-speed.xml:
32303           * docs/plugins/inspect/plugin-tta.xml:
32304           * docs/plugins/inspect/plugin-videocrop.xml:
32305           * docs/plugins/inspect/plugin-wavpack.xml:
32306           * docs/plugins/inspect/plugin-xingheader.xml:
32307           * docs/plugins/inspect/plugin-xvid.xml:
32308           Add jack and update.
32309
32310 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32311
32312           gst/udp/gstmultiudpsink.c: Fix multicast detection.
32313           Original commit message from CVS:
32314           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
32315           Fix multicast detection.
32316           Don't try to join a multicast group if the address is not multicast.
32317           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
32318           Small debug improvement.
32319
32320 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32321
32322           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
32323           Original commit message from CVS:
32324           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
32325           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32326           (gst_rtspsrc_handle_message):
32327           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
32328           parent.
32329
32330 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
32331
32332           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
32333           Original commit message from CVS:
32334           * gst/rtp/gstrtpilbcdepay.h:
32335           Fix mode property when specified as an arg.
32336
32337 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
32338
32339           docs/plugins/: Add documentation for osxaudio plugin.
32340           Original commit message from CVS:
32341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32343           * docs/plugins/gst-plugins-good-plugins.hierarchy:
32344           * docs/plugins/inspect/plugin-osxaudio.xml:
32345           Add documentation for osxaudio plugin.
32346
32347 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
32348
32349           docs/plugins/: Add documentation for osxvideo
32350           Original commit message from CVS:
32351           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32352           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32353           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32354           * docs/plugins/inspect/plugin-osxvideo.xml:
32355           Add documentation for osxvideo
32356
32357 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
32358
32359           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
32360           Original commit message from CVS:
32361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
32362           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
32363           (gst_rtspsrc_open), (gst_rtspsrc_close),
32364           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
32365           (gst_rtspsrc_pause):
32366           * gst/rtsp/gstrtspsrc.h:
32367           Protect state changes with a lock.
32368           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
32369           (parse_line):
32370           * gst/rtsp/rtspconnection.h:
32371           Remove some unused stuff.
32372
32373 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
32374
32375           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
32376           Original commit message from CVS:
32377           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
32378           Handle the case where there are exactly 0 bytes to read and the ioctl
32379           did not report an error. Fixes #433530.
32380
32381 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32382
32383           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
32384           Original commit message from CVS:
32385           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
32386           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
32387           * gst/wavparse/gstwavparse.h:
32388           Apply DISCONT to buffers.
32389           Only apply timestamp to the first sample after a DISCONT, too many VBR
32390           files cause random jitter in the timestamps. Fixes #433119.
32391
32392 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
32393
32394           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
32395           Original commit message from CVS:
32396           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
32397           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
32398           (gst_rtp_dec_get_property):
32399           * gst/rtsp/gstrtpdec.h:
32400           Add dummy latency property to be backwards compat with rtpbin.
32401           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
32402           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
32403           (gst_rtspsrc_stream_configure_transport),
32404           (gst_rtspsrc_parse_rtpinfo):
32405           * gst/rtsp/gstrtspsrc.h:
32406           Add latency property and configure in the session manager.
32407           Don't set invalid clock-base and seqnum-base on caps, some servers
32408           sometimes don't send them.
32409
32410 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32411
32412           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
32413           Original commit message from CVS:
32414           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
32415           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
32416           Double-check that RGB input caps are really RGBA caps (apparently
32417           the core doesn't always catch it if those caps aren't a subset of
32418           our template caps, also see #421543). Fixes #429319 in a way.
32419           Also, don't leak the pad template in the transform_caps function.
32420           * tests/check/Makefile.am:
32421           * tests/check/elements/.cvsignore:
32422           * tests/check/elements/alphacolor.c: (setup_alphacolor),
32423           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
32424           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
32425           (GST_START_TEST), (alphacolor_suite):
32426           Add some basic unit tests for alphacolor.
32427
32428 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32429
32430           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
32431           Original commit message from CVS:
32432           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
32433           If we get a fatal flow return in the loop function, first post the
32434           error message and only then send the EOS event downstream, otherwise
32435           applications might get an eos message before the error message and
32436           think everything was ok (related to #429319).
32437
32438 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
32439
32440           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
32441           Original commit message from CVS:
32442           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
32443           Read the channel byte as an unsigned byte.
32444
32445 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32446
32447           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
32448           Original commit message from CVS:
32449           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
32450           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
32451           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
32452           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
32453           (gst_rtp_gsm_depay_setcaps):
32454           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
32455           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
32456           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
32457           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
32458           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
32459           (gst_ilbc_depay_get_property):
32460           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
32461           * gst/rtp/gstrtpmp4adepay.c:
32462           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
32463           (gst_rtp_pcma_depay_setcaps):
32464           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
32465           (gst_rtp_pcmu_depay_setcaps):
32466           Make sure we configure the clock_rate in the baseclass in the setcaps
32467           function. Fixes #431282.
32468
32469 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
32470
32471           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
32472           Original commit message from CVS:
32473           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
32474           (gst_rtspsrc_stream_free), (request_pt_map),
32475           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
32476           * gst/rtsp/gstrtspsrc.h:
32477           Parse server address from SDP.
32478           Hook up a udpsink to send RTCP back to the server.
32479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32480           * gst/rtsp/rtsptransport.h:
32481           Add some docs.
32482
32483 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32484
32485           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
32486           Original commit message from CVS:
32487           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32488           Make header field check conditional. Fixes #433135
32489
32490 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32491
32492           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
32493           Original commit message from CVS:
32494           * docs/plugins/Makefile.am:
32495           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32496           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32497           * docs/plugins/inspect/plugin-alphacolor.xml:
32498           * gst/alpha/Makefile.am:
32499           * gst/alpha/gstalphacolor.c:
32500           * gst/alpha/gstalphacolor.h:
32501           Add minimal docs blurb to alphacolor; split out headers into
32502           separate header file for gtk-doc.
32503
32504 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32505
32506           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
32507           Original commit message from CVS:
32508           * gst/debug/progressreport.c: (gst_progress_report_report):
32509           Don't try to post NULL message (in case we can't query upstream
32510           position or duration).
32511
32512 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
32513
32514           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
32515           Original commit message from CVS:
32516           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
32517           (gst_cutter_get_caps):
32518           * gst/cutter/gstcutter.h:
32519           Fix some of the most obvious bugs in cutter. Now doesn't leak
32520           everything if input is silent.
32521
32522 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32523
32524           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
32525           Original commit message from CVS:
32526           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32527           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
32528           * gst/wavenc/gstwavenc.h:
32529           Wav apparently only supports width==GST_ROUND_UP(depth), everything
32530           else results in a invalid block align and invalid files.
32531
32532 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
32533
32534           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
32535           Original commit message from CVS:
32536           Patch by: Snaik <snaik32 gmail com>
32537           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
32538           Add missing break statement for BOX_HORIZONTAL case.
32539
32540 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
32541
32542           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
32543           Original commit message from CVS:
32544           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
32545           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
32546           Use correct format strings for integer types.
32547
32548 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32549
32550           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
32551           Original commit message from CVS:
32552           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
32553           (gst_wavparse_create_sourcepad):
32554           Use gst_riff_create_audio_template_caps () instead of the local caps.
32555           This makes updates of the local caps unecessary whenever libgstriff
32556           gets support for new formats.
32557
32558 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
32559
32560           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
32561           Original commit message from CVS:
32562           Patch by: Brian Cameron  <brian.cameron at sun dot com>
32563           * sys/sunaudio/gstsunaudio.c:
32564           * sys/sunaudio/gstsunaudiomixer.c:
32565           * sys/sunaudio/gstsunaudiomixer.h:
32566           * sys/sunaudio/gstsunaudiomixerctrl.c:
32567           * sys/sunaudio/gstsunaudiomixerctrl.h:
32568           * sys/sunaudio/gstsunaudiomixertrack.h:
32569           * sys/sunaudio/gstsunaudiosink.c:
32570           * sys/sunaudio/gstsunaudiosink.h:
32571           * sys/sunaudio/gstsunaudiosrc.c:
32572           * sys/sunaudio/gstsunaudiosrc.h:
32573           Fix and/or update copyright attributions (#430228).
32574
32575 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
32576
32577           docs/plugins/inspect/: Add xml doc files for Windows sinks
32578           Original commit message from CVS:
32579           * docs/plugins/inspect/plugin-directdraw.xml:
32580           * docs/plugins/inspect/plugin-directsound.xml:
32581           * docs/plugins/inspect/plugin-waveform.xml:
32582           Add xml doc files for Windows sinks
32583           * win32/vs6/libgstqtdemux.dsp:
32584           * win32/vs6/libgstmpegvideoparse.dsp:
32585           * win32/vs6/gst_plugins_bad.dsw:
32586           Update projects files.
32587
32588 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32589
32590           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
32591           Original commit message from CVS:
32592           * docs/plugins/gst-plugins-good-plugins-sections.txt:
32593           Fix docs.
32594           * gst/rtsp/URLS:
32595           Add some more example urls.
32596           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32597           (gst_rtp_dec_chain_rtp):
32598           Better debugging.
32599           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
32600           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32601           (gst_rtspsrc_parse_rtpinfo):
32602           Remove unused code.
32603
32604 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32605
32606           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
32607           Original commit message from CVS:
32608           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32609           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32610           (gst_wavparse_stream_data):
32611           Relax the audio/mpeg caps again and add FIXME: comment.
32612
32613 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32614
32615           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
32616           Original commit message from CVS:
32617           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32618           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32619           (gst_wavparse_stream_data):
32620           * gst/wavparse/gstwavparse.h:
32621           More sanity check for the header fields. Fix type for 'rate' header
32622           field.
32623
32624 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32625
32626           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
32627           Original commit message from CVS:
32628           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
32629           (gst_icydemux_unicodify):
32630           If the metadata strings we get in the stream are not UTF-8, try to
32631           interpret them according to the character encodings specified in the
32632           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
32633           only fall back to locale/ISO-8859-1 if those aren't set or don't
32634           work. Should fix #428901.
32635
32636 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
32637
32638           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
32639           Original commit message from CVS:
32640           * gst/rtp/gstrtph264depay.c:
32641           Use the proper sync word for SPS and PPS.
32642
32643 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32644
32645           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
32646           Original commit message from CVS:
32647           * gst/rtp/Makefile.am:
32648           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
32649           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
32650           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
32651           Add a simple hashing implementation that we can use to generate
32652           a 24-bit ident value based on the codebooks for vorbis and theora.
32653           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
32654           gst_rtp_theora_pay_handle_buffer):
32655           * gst/rtp/gstrtpvorbisdepay.c
32656           (gst_rtp_vorbis_depay_parse_configuration,
32657           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
32658           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
32659           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
32660           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
32661           Use the hashing function, ensuring that the same codebooks result
32662           in the same ident and thus the same SDP description.
32663           Various log fixes/changes.
32664
32665 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
32666
32667           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
32668           Original commit message from CVS:
32669           Patch by: jerry tan <jerry dot tan at sun dot com>
32670           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
32671           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
32672           application's responsibility to make sure it open the device once.
32673           Remove a careless error if AUDIODEV is set. Fixes #392620.
32674
32675 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32676
32677           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
32678           Original commit message from CVS:
32679           * gst/qtdemux/qtdemux.c:
32680           Make timescale 32 bits again so we don't screw up the pts_offset
32681           calculations.
32682
32683 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32684
32685           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
32686           Original commit message from CVS:
32687           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
32688           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
32689           * gst/rtsp/gstrtpdec.h:
32690           Make backward compat with rtpbin by adding the request-pt-map signals.
32691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
32692           (new_session_pad), (request_pt_map),
32693           (gst_rtspsrc_stream_configure_transport),
32694           (gst_rtspsrc_stream_configure_caps),
32695           (gst_rtspsrc_activate_streams):
32696           * gst/rtsp/gstrtspsrc.h:
32697           Implement request-pt-map signals instead of setting caps on the buffers
32698           for the session manager.
32699
32700 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
32701
32702           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
32703           Original commit message from CVS:
32704           * gst/udp/gstudp.c: (plugin_init):
32705           Register GstNetBuffer in plugin_init so that the type can be used from
32706           multiple threads without races.
32707
32708 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
32709
32710         * gst-plugins-good.spec.in:
32711           update to spec file
32712           Original commit message from CVS:
32713           update to spec file
32714
32715 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32716
32717           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
32718           Original commit message from CVS:
32719           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
32720           (qtdemux_parse_samples), (qtdemux_parse_segments),
32721           (qtdemux_parse_trak), (qtdemux_parse_tree):
32722           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
32723           Handle version 1 mdhd atoms to get extended precision durations.
32724           Fixes #426972.
32725
32726 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32727
32728           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
32729           Original commit message from CVS:
32730           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
32731           (gst_rtp_amr_depay_process):
32732           Fix depayloader clock_rate and some cleanups.
32733           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
32734           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
32735           * gst/rtp/gstrtph264depay.h:
32736           Don't push codec_data in the adapter because it might get flushed when
32737           we get a discont.
32738           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32739           Handle multiple AU per packet.
32740           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
32741           (gst_rtp_sv3v_depay_plugin_init):
32742           Disable rank, this one does not work.
32743           Remove timestamping, base class does that.
32744
32745 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32746
32747           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
32748           Original commit message from CVS:
32749           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
32750           limit caps to the formats we announce in the template
32751           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
32752           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
32753           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
32754           fix some crashers/asserts when dealing with broken files
32755
32756 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
32757
32758           gst/: Fix some compiler warnings. Fixes #428182.
32759           Original commit message from CVS:
32760           Patch by: Peter Kjellerstedt  <pkj at axis com>
32761           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
32762           * gst/rtp/gstrtpL16depay.c:
32763           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32764           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
32765           (gst_rtp_speex_depay_setcaps):
32766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
32767           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
32768           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
32769           Fix some compiler warnings. Fixes #428182.
32770
32771 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
32772
32773           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
32774           Original commit message from CVS:
32775           * gst/rtsp/Makefile.am:
32776           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
32777           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
32778           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
32779           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
32780           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
32781           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
32782           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
32783           (create_rtcp), (gst_rtp_dec_request_new_pad),
32784           (gst_rtp_dec_release_pad):
32785           * gst/rtsp/gstrtpdec.h:
32786           * gst/rtsp/gstrtsp.c: (plugin_init):
32787           Morph RTPDec into something compatible with RTPBin as a fallback.
32788           Various other style fixes.
32789           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
32790           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
32791           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
32792           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
32793           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
32794           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
32795           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
32796           * gst/rtsp/gstrtspsrc.h:
32797           Implement RTPBin session manager handling.
32798           Don't try to add empty properties to caps.
32799           Implement fallback session manager, handling.
32800           Don't combine errors from RTCP streams, just ignore them.
32801           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
32802           * gst/rtsp/rtsptransport.h:
32803           Implement fallback session manager.
32804           Make RTPBin the default one when available.
32805
32806 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
32807
32808           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
32809           Original commit message from CVS:
32810           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
32811           (gst_rtp_xqt_depay_change_state):
32812           * gst/qtdemux/gstrtpxqtdepay.h:
32813           Try to recover from packet loss a little better.
32814
32815 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32816
32817           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
32818           Original commit message from CVS:
32819           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32820           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
32821           This element is ready to be autoplugged.
32822
32823 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
32824
32825           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
32826           Original commit message from CVS:
32827           2007-04-05  Julien MOUTTE  <julien@moutte.net>
32828           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32829           Don't leave the offsets defined by upstream element on the
32830           compressed data buffer we are pushing downstream. Make them
32831           GST_BUFFER_OFFSET_NONE.
32832
32833 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32834
32835           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32836           Original commit message from CVS:
32837           * gst/avi/README:
32838           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
32839           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32840           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
32841           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
32842           (gst_avi_demux_calculate_durations_from_index),
32843           (gst_avi_demux_stream_header_push),
32844           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
32845           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
32846           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
32847
32848 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32849
32850           gst/smpte/barboxwipes.c:
32851           Original commit message from CVS:
32852           * gst/smpte/barboxwipes.c:
32853           Fix error as spotted by Snaik <snaik32 at gmail dot com>
32854
32855 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32856
32857           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
32858           Original commit message from CVS:
32859           * gst/wavparse/gstwavparse.c:
32860           Support audio/x-raw-float in wav files. This only works with
32861           plugins-base CVS, using an older version doesn't have any
32862           disadvantages though.
32863
32864 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32865
32866           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
32867           Original commit message from CVS:
32868           * configure.ac:
32869           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32870           (gst_au_parse_parse_header), (gst_au_parse_chain):
32871           * gst/auparse/gstauparse.h:
32872           Revert last change as we don't want plugins-good to depend on
32873           plugins-base CVS now.
32874
32875 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32876
32877           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
32878           Original commit message from CVS:
32879           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
32880           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
32881           (gst_wavpack_dec_clip_outgoing_buffer),
32882           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
32883           * ext/wavpack/gstwavpackdec.h:
32884           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
32885           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
32886           (gst_wavpack_enc_chain):
32887           * ext/wavpack/gstwavpackenc.h:
32888           * ext/wavpack/gstwavpackparse.c:
32889           Don't play audioconvert. As wavpack wants/outputs all samples with
32890           width==32 and depth=[1,32] accept this and let audioconvert convert
32891           to accepted formats instead of doing it in the element for n*8 depths.
32892           This also adds support for non-n*8 depths and prevents some useless
32893           memory allocations. Fixes #421598
32894           Also add a workaround for bug #421542 in wavpackenc for now...
32895           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
32896           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
32897           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
32898           Consider the change above in the unit tests and test if the correct
32899           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
32900           the wavpackparse unit test.
32901           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
32902           (gst_wavpack_dec_sink_set_caps):
32903           Set caps on the src pad as soon as possible.
32904           * ext/wavpack/gstwavpackdec.h:
32905           * ext/wavpack/gstwavpackcommon.h:
32906           * ext/wavpack/gstwavpackenc.h:
32907           * ext/wavpack/gstwavpackparse.h:
32908           Fix indention. gst-indent is now called by cicl.
32909
32910 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
32911
32912           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
32913           Original commit message from CVS:
32914           * configure.ac:
32915           Require gst-plugins-base CVS for audioconvert with non-native
32916           float support and width/depth fix in libgstriff.
32917           Patch by: René Stadler <mail at renestadler dot de>
32918           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
32919           (gst_au_parse_parse_header), (gst_au_parse_chain):
32920           * gst/auparse/gstauparse.h:
32921           Don't swap the floats ourself if they're not in native endianness.
32922           Instead let audioconvert handle this. Fixes #339838.
32923
32924 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32925
32926           gst/rtp/: Flush adapter on disconts.
32927           Original commit message from CVS:
32928           * gst/rtp/gstasteriskh263.h:
32929           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
32930           (gst_rtp_h263p_depay_change_state):
32931           * gst/rtp/gstrtph263pdepay.h:
32932           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
32933           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
32934           (gst_rtp_h264_depay_change_state):
32935           * gst/rtp/gstrtph264depay.h:
32936           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
32937           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
32938           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32939           Flush adapter on disconts.
32940
32941 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
32942
32943           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
32944           Original commit message from CVS:
32945           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
32946           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
32947           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
32948           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
32949           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
32950           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
32951           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
32952           (gst_rtp_mp4v_depay_process):
32953           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
32954           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
32955           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
32956           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
32957           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
32958           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
32959           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
32960           Use more efficient adapter and rtpbuffer methods when possible.
32961
32962 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32963
32964           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
32965           Original commit message from CVS:
32966           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
32967           (gst_wavenc_sink_setcaps):
32968           Correctly handle width!=depth input.
32969           * gst/wavparse/gstwavparse.c:
32970           Already export in the caps that width==8 uses unsigned samples and
32971           everything else uses signed samples.
32972
32973 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
32974
32975           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
32976           Original commit message from CVS:
32977           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32978           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
32979           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
32980           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
32981           (gst_dynudpsink_close):
32982           * gst/udp/gstdynudpsink.h:
32983           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
32984           (gst_udpsrc_create), (gst_udpsrc_set_property),
32985           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
32986           * gst/udp/gstudpsrc.h:
32987           Rework the socket allocation a bit based on the sockfd argument so that
32988           it becomes usable.
32989           Add a closefd property to instruct the udp elements to close the custom
32990           file descriptors when going to READY. Fixes #423304.
32991           API:GstUDPSrc::closefd property
32992           API:GstDynUDPSink::closefd property
32993
32994 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
32995
32996           gst/rtp/: Added H264 payloader. Fixes #423782.
32997           Original commit message from CVS:
32998           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
32999           * gst/rtp/Makefile.am:
33000           * gst/rtp/gstrtp.c: (plugin_init):
33001           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
33002           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
33003           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
33004           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
33005           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
33006           (gst_rtp_h264_pay_plugin_init):
33007           * gst/rtp/gstrtph264pay.h:
33008           Added H264 payloader. Fixes #423782.
33009           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
33010           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
33011           Small fixes.
33012
33013 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33014
33015           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
33016           Original commit message from CVS:
33017           * gst/wavparse/gstwavparse.c:
33018           Actually support depths from 1 to 32, not only 8 to 32.
33019
33020 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33021
33022           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
33023           Original commit message from CVS:
33024           * gst/wavparse/gstwavparse.c:
33025           Add support for wav files containing audio/x-raw-int with random
33026           depths between 1 and 32 bits.
33027
33028 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
33029
33030           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
33031           Original commit message from CVS:
33032           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
33033           * gst/rtp/Makefile.am:
33034           * gst/rtp/gstrtp.c: (plugin_init):
33035           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
33036           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
33037           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
33038           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
33039           (gst_rtp_mp4a_depay_get_property),
33040           (gst_rtp_mp4a_depay_change_state),
33041           (gst_rtp_mp4a_depay_plugin_init):
33042           * gst/rtp/gstrtpmp4adepay.h:
33043           Added MP4A-LATM depayloader. Fixes #417792.
33044           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
33045           (gst_rtp_mp4v_depay_process):
33046           Fixup depayloader, setting codec_data, using more efficient adaptor and
33047           rtpbuffer handling.
33048           * gst/rtsp/URLS:
33049           Add url to test above.
33050
33051 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
33052
33053           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
33054           Original commit message from CVS:
33055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
33056           (gst_qtdemux_chain), (qtdemux_parse_samples):
33057           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
33058           * gst/qtdemux/qtdemux_dump.h:
33059           * gst/qtdemux/qtdemux_fourcc.h:
33060           * gst/qtdemux/qtdemux_types.c:
33061           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
33062           with h264 video).
33063           Use the offset present in 'ctts' to calculate the PTS for each packet
33064           and set the PTS on outgoing buffers.
33065           Fixes #423283
33066
33067 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33068
33069           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
33070           Original commit message from CVS:
33071           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
33072           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
33073           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
33074           (gst_rtspsrc_media_to_caps),
33075           (gst_rtspsrc_stream_configure_transport),
33076           (gst_rtspsrc_stream_configure_caps),
33077           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
33078           * gst/rtsp/gstrtspsrc.h:
33079           Handle default clock-rates for static payload types, rearrange stuff so
33080           that the rtpmap field in the sdp can override the defaults.
33081           Parse RTP-Info field to get the seqnum and timebase fields that should
33082           go in the caps.
33083           Delay configuring caps after we got the RTP-Info from the PLAY reply from
33084           the server.
33085
33086 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33087
33088           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
33089           Original commit message from CVS:
33090           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
33091           Remove 'channel-positions' field when munging input caps into
33092           1-channel output caps (I guess technically we should set the
33093           position for each channel on the output caps if it's non-NONE,
33094           but I'll save that as a task for another day).
33095
33096 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33097
33098           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
33099           Original commit message from CVS:
33100           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
33101           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
33102           (gst_deinterleave_chain):
33103           Don't leak input buffer in chain function; maintain our own list of
33104           source pads - there are no guarantees about the order of the list
33105           in the GstElement struct, and we want a very specific order; lastly,
33106           some more debugging.
33107
33108 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33109
33110           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
33111           Original commit message from CVS:
33112           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33113           Revert last commit, preventing infinite plugging loops with ranks
33114           is no clean solution and in general there's no reason why one wants
33115           to parse framed wavpack data again.
33116
33117 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33118
33119           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
33120           Original commit message from CVS:
33121           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
33122           Send the new segment event in time format instead of bytes. This
33123           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
33124           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33125           Accept framed and non-framed input, wavpackparse doesn't care. To
33126           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
33127           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
33128           ..." pipelines.
33129
33130 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33131
33132           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33133           Original commit message from CVS:
33134           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33135           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
33136           Thanks to Jan and Mike for noticing my mistake.
33137
33138 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
33139
33140           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
33141           Original commit message from CVS:
33142           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
33143           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
33144           Accept complex pipeline descriptions as an audio profile instead of just
33145           a single element. Fixes #420658.
33146
33147 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33148
33149           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
33150           Original commit message from CVS:
33151           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
33152           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
33153           (gst_wavpack_enc_rewrite_first_block):
33154           * ext/wavpack/gstwavpackenc.h:
33155           Put the write helpers into the GstWavpackEnc struct directly and not
33156           as a pointer to save two small, but useless mallocs. This also makes
33157           it possible to drop the finalize method.
33158           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
33159           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
33160           buffers the same way wavpackenc does it.
33161
33162 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33163
33164           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33165           Original commit message from CVS:
33166           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
33167           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
33168           BaseTransform-based elements will likely break because of wrong
33169           unit-size. Also plug a possible memleak that happens when decoding
33170           fails for some reason.
33171
33172 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33173
33174           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
33175           Original commit message from CVS:
33176           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
33177           Rename registered type in preparation of GstTagDemux moving to
33178           -base at some point in the future.
33179
33180 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33181
33182           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
33183           Original commit message from CVS:
33184           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
33185           Streaming mode fixes: don't unref buffer we don't own any longer;
33186           remove bogus adapter flush. Fixes #419338.
33187
33188 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
33189
33190           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
33191           Original commit message from CVS:
33192           * REQUIREMENTS: Change the format to key/value, add a bunch of
33193           information, remove a bunch of requirements that are for
33194           other GStreamer packages.
33195
33196 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
33197
33198           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
33199           Original commit message from CVS:
33200           * REQUIREMENTS: Fix a few things.  This file really needs a
33201           good once-over.
33202
33203 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
33204
33205           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
33206           Original commit message from CVS:
33207           * sys/osxvideo/osxvideosink.m:
33208           Fix previous commit, we want to pass the NSView in the message.
33209
33210 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
33211
33212           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
33213           Original commit message from CVS:
33214           * sys/osxvideo/osxvideosink.m:
33215           Emit 'have-ns-view' message when working in embedded mode. The message
33216           will contain a pointer to the newly created NSView.
33217
33218 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33219
33220           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
33221           Original commit message from CVS:
33222           * gst/equalizer/gstiirequalizer10bands.c:
33223           (gst_iir_equalizer_10bands_init):
33224           A 10 band EQ should be initialized to 1 bands and not to 3.
33225
33226 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
33227
33228           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
33229           Original commit message from CVS:
33230           * sys/Makefile.am:
33231           Don't forget to distribute the sys/osxaudio/ directory.
33232
33233 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
33234
33235           Activate osxaudio in gst-plugins-good with proper build setup.
33236           Original commit message from CVS:
33237           * configure.ac:
33238           * sys/Makefile.am:
33239           * sys/osxaudio/Makefile.am:
33240           * sys/osxaudio/gstosxaudio.c:
33241           * sys/osxaudio/gstosxaudiosink.c:
33242           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
33243           (gst_osx_audio_sink_getcaps),
33244           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
33245           * sys/osxaudio/gstosxaudiosrc.c:
33246           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
33247           (gst_osx_audio_src_create_ringbuffer):
33248           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
33249           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
33250           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
33251           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
33252           * sys/osxaudio/gstosxringbuffer.h:
33253           Activate osxaudio in gst-plugins-good with proper build setup.
33254           Add inlined documentation.
33255           Fix debug statements
33256           Fix ringbuffer when pausing.
33257           Fixes #323471
33258
33259 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33260
33261           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
33262           Original commit message from CVS:
33263           * gst/rtp/gstrtppcmapay.c:
33264           * gst/rtp/gstrtppcmapay.h:
33265           * gst/rtp/gstrtppcmupay.c:
33266           * gst/rtp/gstrtppcmupay.h:
33267           Ported mulaw and alaw payloaders to use new base class
33268
33269 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
33270
33271           sys/osxvideo/: Fix leaks when running a NSApp.
33272           Original commit message from CVS:
33273           * sys/osxvideo/cocoawindow.h:
33274           * sys/osxvideo/cocoawindow.m:
33275           * sys/osxvideo/osxvideosink.h:
33276           * sys/osxvideo/osxvideosink.m:
33277           Fix leaks when running a NSApp.
33278           Accept any kind of resolutions.
33279           Works in fullscreen. Can maximize.
33280           Only thing left before being able to move this to -good is documentation
33281           and embedded window support.
33282
33283 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33284
33285           po/: Update translations.
33286           Original commit message from CVS:
33287           * po/af.po:
33288           * po/az.po:
33289           * po/cs.po:
33290           * po/en_GB.po:
33291           * po/it.po:
33292           * po/nl.po:
33293           * po/or.po:
33294           * po/sq.po:
33295           * po/sr.po:
33296           * po/sv.po:
33297           * po/uk.po:
33298           * po/vi.po:
33299           Update translations.
33300
33301 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
33302
33303           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
33304           Original commit message from CVS:
33305           * configure.ac:
33306           Fix string replace error (AG_AG_GST_* => AG_GST_*).
33307
33308 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33309
33310           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
33311           Original commit message from CVS:
33312           * gst/equalizer/Makefile.am:
33313           * gst/equalizer/gstiirequalizer.c: (_do_init),
33314           (gst_iir_equalizer_band_set_property),
33315           (gst_iir_equalizer_band_class_init),
33316           (gst_iir_equalizer_band_get_type),
33317           (gst_iir_equalizer_child_proxy_get_child_by_index),
33318           (gst_iir_equalizer_child_proxy_get_children_count),
33319           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
33320           (gst_iir_equalizer_compute_frequencies),
33321           (gst_iir_equalizer_transform_ip), (plugin_init):
33322           * gst/equalizer/gstiirequalizer10bands.c:
33323           (gst_iir_equalizer_10bands_base_init),
33324           (gst_iir_equalizer_10bands_class_init),
33325           (gst_iir_equalizer_10bands_init),
33326           (gst_iir_equalizer_10bands_set_property),
33327           (gst_iir_equalizer_10bands_get_property):
33328           * gst/equalizer/gstiirequalizer10bands.h:
33329           * gst/equalizer/gstiirequalizer3bands.c:
33330           (gst_iir_equalizer_3bands_base_init),
33331           (gst_iir_equalizer_3bands_class_init),
33332           (gst_iir_equalizer_3bands_init),
33333           (gst_iir_equalizer_3bands_set_property),
33334           (gst_iir_equalizer_3bands_get_property):
33335           * gst/equalizer/gstiirequalizer3bands.h:
33336           * gst/equalizer/gstiirequalizernbands.c:
33337           (gst_iir_equalizer_nbands_base_init),
33338           (gst_iir_equalizer_nbands_init):
33339           Add 3 and 10 band version and add missing gst_object_sync_values.
33340           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
33341           (gst_spectrum_transform_ip):
33342           Add some comments about float support.
33343
33344 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33345
33346           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
33347           Original commit message from CVS:
33348           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
33349           Fix handling of -1 values for start and stop values when seeking,
33350           and SEEK_CUR+SEEK_END here as well.
33351
33352 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33353
33354           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
33355           Original commit message from CVS:
33356           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
33357           Fix handling of -1 values for start and stop values when seeking,
33358           and SEEK_CUR+SEEK_END.
33359
33360 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33361
33362         * ChangeLog:
33363           I'm too lazy to comment this
33364           Original commit message from CVS:
33365           Add Patch by: line for wim, since he's away
33366
33367 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33368
33369           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...
33370           Original commit message from CVS:
33371           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
33372           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
33373           the image format a variable-length NUL-terminated string; in
33374           versions before that the image format is a fixed-length string of
33375           3 characters (see #348644 for a sample tag).
33376           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
33377
33378 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
33379
33380           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
33381           Original commit message from CVS:
33382           * sys/directdraw/gstdirectdrawsink.c:
33383           * sys/directdraw/gstdirectdrawsink.h:
33384           Handle display mode changes during playback.
33385
33386 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
33387
33388           win32/MANIFEST: Add new project files to MANIFEST.
33389           Original commit message from CVS:
33390           * win32/MANIFEST:
33391           Add new project files to MANIFEST.
33392           * win32/vs6/libgstaudiofx.dsp:
33393           * win32/vs6/libgstrtp.dsp:
33394           * win32/vs6/libgstrtsp.dsp:
33395           Update project files.
33396
33397 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
33398
33399           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
33400           Original commit message from CVS:
33401           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
33402           (gst_avi_demux_parse_index):
33403           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
33404           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
33405           Printf format fixes; also add some missing quotes in translated
33406           strings. Fixes #416728 and #416727.
33407
33408 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33409
33410           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
33411           Original commit message from CVS:
33412           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
33413           Tim and I can't think of any reason the child audio sink needs to
33414           be set back to NULL after successfully determining that it can
33415           reach READY - it gets immediately set back to READY by the caller
33416           anyway, causing an unnecessary close/open of any audio devices
33417           involved.
33418
33419 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33420
33421           po/: Add ja.po file from #377306.
33422           Original commit message from CVS:
33423           * po/LINGUAS:
33424           * po/ja.po:
33425           Add ja.po file from #377306.
33426
33427 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33428
33429           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
33430           Original commit message from CVS:
33431           * sys/sunaudio/gstsunaudio.c: (plugin_init):
33432           * sys/sunaudio/gstsunaudiomixertrack.c:
33433           (gst_sunaudiomixer_track_new):
33434           Actually translate sunaudio mixer track labels instead of just
33435           marking the strings as translatable (#377306); clean up weird
33436           label string mapping code that serves no apparent purpose. Also
33437           set the 'untranslated-label' property when creating mixer tracks
33438           if the GstMixerTrack base class supports this.
33439           * tests/check/Makefile.am:
33440           * tests/check/elements/.cvsignore:
33441           * tests/check/elements/sunaudio.c: (GST_START_TEST),
33442           (sunaudio_suite):
33443           Very minimalistic unit test for sunaudiomixer element (compiles, but not
33444           actually tested on a system where sunaudiomixer is available).
33445
33446 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33447
33448           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
33449           Original commit message from CVS:
33450           * tests/check/Makefile.am:
33451           Re-enable the states test and see if it works on the buildbots.
33452
33453 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
33454
33455           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
33456           Original commit message from CVS:
33457           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
33458           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
33459           (gst_dvdec_change_state):
33460           * ext/dv/gstdvdec.h:
33461           Infer pixel-aspect-ratio from the video frame format if it isn't
33462           provided by the container, as happens when playing DV from AVI
33463           or Quicktime containers.
33464           Patch by: Wim Taymans <wim@fluendo.com>
33465           Fixes #380944
33466
33467 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33468
33469           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
33470           Original commit message from CVS:
33471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
33472           When activated, remove the udpsrc timeout, we have dataflow and timeouts
33473           will later be handled by the jitterbuffer.
33474
33475 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33476
33477           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33478           Original commit message from CVS:
33479           * ext/taglib/gstid3v2mux.cc:
33480           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
33481           Fixes #414496.
33482
33483 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33484
33485           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
33486           Original commit message from CVS:
33487           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33488           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
33489           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33490           (gst_avi_demux_chain):
33491           Fix stream position reporting after a seek. Fixes #416445.
33492
33493 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33494
33495           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
33496           Original commit message from CVS:
33497           * gst/equalizer/Makefile.am:
33498           * gst/equalizer/gstiirequalizer.c: (_do_init),
33499           (gst_iir_equalizer_band_set_property),
33500           (gst_iir_equalizer_band_get_property),
33501           (gst_iir_equalizer_band_class_init),
33502           (gst_iir_equalizer_band_get_type),
33503           (gst_iir_equalizer_child_proxy_get_child_by_index),
33504           (gst_iir_equalizer_child_proxy_get_children_count),
33505           (gst_iir_equalizer_child_proxy_interface_init),
33506           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
33507           (gst_iir_equalizer_finalize), (setup_filter),
33508           (gst_iir_equalizer_compute_frequencies),
33509           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
33510           (gst_iir_equalizer_setup), (plugin_init):
33511           * gst/equalizer/gstiirequalizer.h:
33512           * gst/equalizer/gstiirequalizernbands.c:
33513           (gst_iir_equalizer_nbands_base_init),
33514           (gst_iir_equalizer_nbands_class_init),
33515           (gst_iir_equalizer_nbands_init),
33516           (gst_iir_equalizer_nbands_set_property),
33517           (gst_iir_equalizer_nbands_get_property):
33518           * gst/equalizer/gstiirequalizernbands.h:
33519           Refactor plugin into a base class and a first subclass (nband eq). The
33520           nband eq uses GstChildProxy and is controlable. More subclasses will
33521           follow.
33522
33523 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
33524
33525           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
33526           Original commit message from CVS:
33527           Patch by: René Stadler <mail at renestadler dot de>
33528           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33529           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
33530           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
33531           Make avidemux accept optional header chunks in any order.
33532           Fixes #415446.
33533
33534 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33535
33536           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
33537           Original commit message from CVS:
33538           * tests/check/Makefile.am:
33539           Disable the states check until the remaining Valgrind errors
33540           are fixed or suppressed.
33541
33542 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33543
33544           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
33545           Original commit message from CVS:
33546           * tests/check/elements/.cvsignore:
33547           Add audiodynamic check to .cvsignore
33548
33549 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33550
33551           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
33552           Original commit message from CVS:
33553           reviewed by: Stefan Kost  <ensonic@users.sf.net>
33554           * gst/audiofx/Makefile.am:
33555           * gst/audiofx/audiodynamic.c:
33556           (gst_audio_dynamic_characteristics_get_type),
33557           (gst_audio_dynamic_mode_get_type),
33558           (gst_audio_dynamic_set_process_function),
33559           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
33560           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
33561           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
33562           (gst_audio_dynamic_transform_hard_knee_compressor_int),
33563           (gst_audio_dynamic_transform_hard_knee_compressor_float),
33564           (gst_audio_dynamic_transform_soft_knee_compressor_int),
33565           (gst_audio_dynamic_transform_soft_knee_compressor_float),
33566           (gst_audio_dynamic_transform_hard_knee_expander_int),
33567           (gst_audio_dynamic_transform_hard_knee_expander_float),
33568           (gst_audio_dynamic_transform_soft_knee_expander_int),
33569           (gst_audio_dynamic_transform_soft_knee_expander_float),
33570           (gst_audio_dynamic_transform_ip):
33571           * gst/audiofx/audiodynamic.h:
33572           * gst/audiofx/audiofx.c: (plugin_init):
33573           Add new audiodynamic element which can act as a compressor or
33574           expander. Supported are hard-knee and soft-knee operation modes with
33575           user-specified ratio and threshold.
33576           Attack and release parameters are not yet implemented but will follow.
33577           * docs/plugins/Makefile.am:
33578           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33579           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33580           * docs/plugins/gst-plugins-good-plugins.args:
33581           * docs/plugins/inspect/plugin-audiofx.xml:
33582           Integrate audiodynamic into the docs.
33583           * tests/check/Makefile.am:
33584           * tests/check/elements/audiodynamic.c: (setup_dynamic),
33585           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
33586           Add unit test for audiodynamic.
33587
33588 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33589
33590           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
33591           Original commit message from CVS:
33592           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
33593           Free handles that we allocated when exiting via the error paths.
33594
33595 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
33596
33597           ext/wavpack/: Use a general wavpack debug category for common code.
33598           Original commit message from CVS:
33599           * ext/wavpack/gstwavpack.c: (plugin_init):
33600           * ext/wavpack/gstwavpackcommon.c:
33601           Use a general wavpack debug category for common code.
33602           * ext/wavpack/gstwavpackstreamreader.c:
33603           (gst_wavpack_stream_reader_set_pos_abs),
33604           (gst_wavpack_stream_reader_set_pos_rel),
33605           (gst_wavpack_stream_reader_write_bytes):
33606           Use the general wavpack debug category here too and add debug
33607           output to the functions that should not be called at all by
33608           the wavpack library.
33609           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
33610           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
33611           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
33612           Change debugging category names to conform to the conventions.
33613
33614 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
33615
33616           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
33617           Original commit message from CVS:
33618           * gst/qtdemux/qtdemux.c:
33619           * gst/qtdemux/qtdemux.h:
33620           Share qtdemux debug category across all files, otherwise all debugging
33621           in files other than qtdemux.c would end up in the default category.
33622
33623 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33624
33625           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
33626           Original commit message from CVS:
33627           * gst/level/gstlevel.c: (gst_level_class_init),
33628           (gst_level_set_caps), (gst_level_start), (gst_level_event),
33629           (gst_level_transform_ip):
33630           * gst/level/gstlevel.h:
33631           Resolve message timestamps against the playback segment.
33632
33633 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33634
33635           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
33636           Original commit message from CVS:
33637           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
33638           (gst_spectrum_event), (gst_spectrum_transform_ip):
33639           * gst/spectrum/gstspectrum.h:
33640           One FIXME less, by resolving message timestamps against the playback
33641           segment.
33642
33643 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33644
33645         * ChangeLog:
33646           Fix ChangeLog message
33647           Original commit message from CVS:
33648           Fix ChangeLog message
33649
33650 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33651
33652           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
33653           Original commit message from CVS:
33654           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33655           (gst_id3demux_sink_activate):
33656           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
33657           caps passed to it (previouslly one code path assumes it takes ownership
33658           while another one assumes it doesn't).
33659           * configure.ac:
33660           * tests/files/Makefile.am:
33661           * tests/files/id3-407349-1.tag:
33662           * tests/files/id3-407349-2.tag:
33663           Add directory where data for unit tests can be stored.
33664           * tests/Makefile.am:
33665           * tests/check/Makefile.am:
33666           * tests/check/elements/.cvsignore:
33667           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
33668           (read_tags_from_file), (run_check_for_file),
33669           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
33670           Add unit test for id3demux, and in particular for bug #407349. Only
33671           testing pull-mode for now; push mode doesn't work yet because the test
33672           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
33673
33674 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
33675
33676           tests/check/Makefile.am: Add missing backslash at end of line.
33677           Original commit message from CVS:
33678           * tests/check/Makefile.am:
33679           Add missing backslash at end of line.
33680
33681 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33682
33683         * ChangeLog:
33684         * common:
33685           Trigger rebuild.
33686           Original commit message from CVS:
33687           Trigger rebuild.
33688
33689 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
33690
33691           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
33692           Original commit message from CVS:
33693           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
33694           * gst/id3demux/id3tags.h:
33695           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33696           (parse_obsolete_tdat_frame):
33697           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
33698           the four-digit number will be interpreted as a year, whereas it is
33699           month and day in DDMM format. Instead, parse TDAT frames and fix up
33700           the date in the GST_TAG_DATE tag later if we also extracted a year.
33701           Fixes #407349.
33702
33703 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33704
33705           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
33706           Original commit message from CVS:
33707           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33708           (gst_switch_commit_new_kid):
33709           Fix up the dispose logic so it doesn't leak, and fix setting of
33710           the child state so that we don't set a child to our current state
33711           just as we are changing it to something else.
33712
33713 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33714
33715           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
33716           Original commit message from CVS:
33717           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
33718           (gst_spectrum_init), (gst_spectrum_set_property),
33719           (gst_spectrum_transform_ip):
33720           Fix and cleanup default property values.
33721           Add FIXMEs for stuff that looks rather wrong.
33722
33723 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
33724
33725           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
33726           Original commit message from CVS:
33727           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
33728           (gst_goom_chain):
33729           * gst/goom/gstgoom.h:
33730           Document, fix and improve goom adapter behaviour.
33731           Fixes #407006.
33732
33733 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33734
33735           ext/esd/esdsink.c: Unref static pad template after using it.
33736           Original commit message from CVS:
33737           * ext/esd/esdsink.c: (gst_esdsink_open):
33738           Unref static pad template after using it.
33739
33740 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33741
33742           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
33743           Original commit message from CVS:
33744           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
33745           (gst_switch_commit_new_kid):
33746           Fix up the reference counting of the child elements.
33747
33748 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33749
33750           gst/rtp/: Fix encoding-name case.
33751           Original commit message from CVS:
33752           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
33753           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
33754           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
33755           Fix encoding-name case.
33756
33757 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
33758
33759           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
33760           Original commit message from CVS:
33761           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
33762           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
33763           (gst_rtp_speex_depay_process):
33764           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
33765           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
33766           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
33767           (gst_rtp_speex_pay_change_state):
33768           * gst/rtp/gstrtpspeexpay.h:
33769           Fix speex (de)payloader. Fixes #358040.
33770
33771 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33772
33773           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
33774           Original commit message from CVS:
33775           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
33776           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
33777           Install fakesink in NULL by fixing some broken logic. This obviates
33778           the need to manually set _IS_SINK.
33779           Add some comments and remove a little cruft while I'm at it.
33780
33781 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33782
33783           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33784           Original commit message from CVS:
33785           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
33786           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
33787
33788 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33789
33790           gst/spectrum/: Remove two obsolete and confusing comments.
33791           Original commit message from CVS:
33792           * gst/spectrum/demo-audiotest.c: (message_handler):
33793           * gst/spectrum/demo-osssrc.c: (message_handler):
33794           Remove two obsolete and confusing comments.
33795
33796 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33797
33798           po/POTFILES.in: Update.
33799           Original commit message from CVS:
33800           * po/POTFILES.in:
33801           Update.
33802
33803 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33804
33805           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
33806           Original commit message from CVS:
33807           * tests/check/Makefile.am:
33808           Gah! Also disable gconfvideosink from the tests, otherwise
33809           it will instantiate autovideosink, and dfbvideosink and
33810           leak on the buildbots.
33811
33812 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33813
33814           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
33815           Original commit message from CVS:
33816           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
33817           (gst_cdio_cdda_src_finalize):
33818           Make sure we always destroy our libcdio handle.
33819
33820 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33821
33822           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
33823           Original commit message from CVS:
33824           * tests/check/Makefile.am:
33825           Disable autovideosink so the buildbots don't barf over memory
33826           leaked in the directfb sink.
33827
33828 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33829
33830           sys/ximage/gstximagesrc.c: Chain up in dispose
33831           Original commit message from CVS:
33832           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
33833           Chain up in dispose
33834
33835 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33836
33837           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33838           Original commit message from CVS:
33839           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
33840           (gst_multipart_find_pad_by_mime):
33841           Use gst_pad_new_from_static_template instead of
33842           static_pad_template_get+pad_new.
33843
33844 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33845
33846           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
33847           Original commit message from CVS:
33848           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
33849           Catch the case where no clock has been set.
33850
33851 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33852
33853           Fix a bunch of leaks shown by the newly-added states test.
33854           Original commit message from CVS:
33855           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
33856           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
33857           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
33858           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
33859           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
33860           (gst_gconf_audio_src_finalize), (do_toggle_element):
33861           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
33862           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
33863           (do_toggle_element):
33864           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
33865           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
33866           (gst_gconf_video_src_finalize), (do_toggle_element):
33867           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
33868           (gst_switch_sink_reset), (gst_switch_sink_set_child):
33869           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33870           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33871           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
33872           (gst_shout2send_init), (gst_shout2send_finalize):
33873           * gst/debug/testplugin.c: (gst_test_class_init),
33874           (gst_test_finalize):
33875           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
33876           (gst_flxdec_dispose):
33877           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
33878           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
33879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
33880           (gst_rtspsrc_finalize):
33881           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
33882           * gst/rtsp/rtspextwms.h:
33883           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
33884           (gst_smpte_finalize):
33885           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
33886           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
33887           (gst_udpsink_finalize):
33888           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
33889           (gst_wavparse_sink_activate):
33890           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
33891           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
33892           (gst_oss_src_finalize):
33893           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
33894           * sys/v4l2/gstv4l2object.h:
33895           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
33896           (gst_v4l2src_finalize):
33897           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
33898           Fix a bunch of leaks shown by the newly-added states test.
33899
33900 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33901
33902           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
33903           Original commit message from CVS:
33904           * ext/dv/gstdvdec.c: (gst_dvdec_init):
33905           Use gst_pad_new_from_static_template instead of
33906           static_pad_template_get+pad_new.
33907
33908 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
33909
33910           Don't mix tabs and spaces (#414168).
33911           Original commit message from CVS:
33912           Patch by: Loïc Minier <lool+gnome at via ecp fr>
33913           * ext/libcaca/Makefile.am:
33914           * gst/debug/Makefile.am:
33915           Don't mix tabs and spaces (#414168).
33916
33917 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33918
33919           tests/check/generic/.cvsignore: Ignore files to please buildbot.
33920           Original commit message from CVS:
33921           * tests/check/generic/.cvsignore:
33922           Ignore files to please buildbot.
33923
33924 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33925
33926           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
33927           Original commit message from CVS:
33928           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
33929           (gst_wavparse_stream_data):
33930           Unbreak my previous commit (swapped nominator & denominator). Tim,
33931           thanks for spotting.
33932
33933 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33934
33935           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
33936           Original commit message from CVS:
33937           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
33938           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
33939           (gst_cdio_cdda_src_finalize):
33940           Small code cleanups.
33941           Don't use pad_alloc as the base class cannot deal with the error codes.
33942
33943 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33944
33945           gst/udp/gstudpsrc.c: Fix doc.
33946           Original commit message from CVS:
33947           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33948           (gst_udpsrc_create):
33949           Fix doc.
33950
33951 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
33952
33953           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
33954           Original commit message from CVS:
33955           Patch by: René Stadler <mail@renestadler.de>
33956           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
33957           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
33958           (gst_wavparse_stream_data):
33959           Handle rounding better to not drop last sample frame. Fixes #356692
33960
33961 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33962
33963           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
33964           Original commit message from CVS:
33965           * tests/check/Makefile.am:
33966           Disable cacasink from the states check too - it also calls exit(1)
33967           on us when it can't find a terminal to talk to.
33968
33969 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33970
33971           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
33972           Original commit message from CVS:
33973           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33974           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
33975           (gst_udpsrc_create), (gst_udpsrc_set_property),
33976           (gst_udpsrc_get_property):
33977           * gst/udp/gstudpsrc.h:
33978           Add support to strip proprietary headers. Fixes #350296.
33979
33980 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
33981
33982           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
33983           Original commit message from CVS:
33984           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
33985           Fix compilation.
33986
33987 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
33988
33989           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
33990           Original commit message from CVS:
33991           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
33992           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
33993           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
33994           (gst_rtp_mp2t_depay_set_property),
33995           (gst_rtp_mp2t_depay_get_property):
33996           * gst/rtp/gstrtpmp2tdepay.h:
33997           Add support to strip off proprietary headers. Fixes #350278.
33998
33999 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
34000
34001           ext/hal/hal.c: Fix compilation.
34002           Original commit message from CVS:
34003           * ext/hal/hal.c:
34004           Fix compilation.
34005
34006 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
34007
34008           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
34009           Original commit message from CVS:
34010           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
34011           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
34012           (gst_sunaudiosrc_open):
34013           * sys/sunaudio/gstsunaudiosrc.h:
34014           Remove device-name from GstSunAudioSrc. Fixes #412597.
34015
34016 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34017
34018           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
34019           Original commit message from CVS:
34020           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34021           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34022           Having NULL as UDI previously selected the default sink/src. Change
34023           this back but mention it in the debug output.
34024           * ext/hal/hal.c: (gst_hal_get_alsa_element),
34025           (gst_hal_get_oss_element), (gst_hal_get_string),
34026           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34027           (gst_hal_get_audio_src):
34028           * ext/hal/hal.h:
34029           Refactor a bit, check all error conditions, greatly improve debugging
34030           and fix some possible memory leaks. Also implement OSS support
34031           and allow specifying an UDI that points to a real device. For this the
34032           child device which supports ALSA (preferred) or OSS is used.
34033           As a side effect this makes it impossible now to get a alsasink in
34034           halaudiosrc and a alsasrc in halaudiosink.
34035
34036 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34037
34038           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
34039           Original commit message from CVS:
34040           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
34041           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
34042           Errors from the udp sources are not fatal unless all of them are in
34043           error.
34044
34045 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34046
34047           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
34048           Original commit message from CVS:
34049           * tests/check/Makefile.am:
34050           Disable aasink in the states test. I suspect this is the element that
34051           is calling exit(1) when it can't proceed.
34052
34053 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34054
34055           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
34056           Original commit message from CVS:
34057           * tests/check/Makefile.am:
34058           Draw plugins in from the build tree sys/ dir, rather than picking
34059           up the already installed versions.
34060
34061 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34062
34063           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
34064           Original commit message from CVS:
34065           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34066           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
34067           Error out correctly when getting xcontext fails.
34068
34069 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34070
34071           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
34072           Original commit message from CVS:
34073           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
34074           Make state change to PAUSED NO_PREROLL because that's what it will be in
34075           the future and rtspsrc relies on it.
34076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
34077           (gst_rtspsrc_change_state):
34078           Don't error out when we don't get an error from the state change
34079           function.
34080
34081 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34082
34083           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...
34084           Original commit message from CVS:
34085           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
34086           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
34087           Check if the device UDI is set before trying to query HAL
34088           about it and give a useful error message if it wasn't set.
34089           * ext/hal/hal.c: (gst_hal_get_string):
34090           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
34091           gives an assertion failure in D-Bus when running with
34092           DBUS_FATAL_WARNINGS=1.
34093
34094 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34095
34096         * win32/common/config.h:
34097           update config to trunk
34098           Original commit message from CVS:
34099           update config to trunk
34100
34101 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34102
34103           configure.ac: Convert to new AG_GST style.
34104           Original commit message from CVS:
34105           * configure.ac:
34106           Convert to new AG_GST style.
34107
34108 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34109
34110           tests/check/: add test for states
34111           Original commit message from CVS:
34112           * tests/check/Makefile.am:
34113           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
34114           add test for states
34115
34116 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34117
34118           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
34119           Original commit message from CVS:
34120           * tests/check/elements/.cvsignore:
34121           Add new videofilter check to .cvsignore.
34122
34123 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34124
34125           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
34126           Original commit message from CVS:
34127           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
34128           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34129           (gst_avi_demux_loop), (gst_avi_demux_chain):
34130           Fix combined flow return. Fixes #412608.
34131
34132 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34133
34134           gst/videofilter/Makefile.am: Dist header..
34135           Original commit message from CVS:
34136           * gst/videofilter/Makefile.am:
34137           Dist header..
34138
34139 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34140
34141           gst/videofilter/gstgamma.h: Add header too.
34142           Original commit message from CVS:
34143           * gst/videofilter/gstgamma.h:
34144           Add header too.
34145
34146 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
34147
34148           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
34149           Original commit message from CVS:
34150           Patch by: Mark Nauwelaerts <manauw at skynet be>
34151           * gst/videofilter/Makefile.am:
34152           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
34153           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
34154           (gst_gamma_get_property), (gst_gamma_calculate_tables),
34155           (oil_tablelookup_u8), (gst_gamma_set_caps),
34156           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
34157           Port gamma filter to 0.10. Fixes #412704.
34158           * tests/check/Makefile.am:
34159           * tests/check/elements/videofilter.c: (setup_filter),
34160           (cleanup_filter), (check_filter), (GST_START_TEST),
34161           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
34162           Add unit tests for videofilters.
34163
34164 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34165
34166           gst/rtsp/URLS: Add another interesting test url.
34167           Original commit message from CVS:
34168           * gst/rtsp/URLS:
34169           Add another interesting test url.
34170           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
34171           Don't allow getting header fields from data packets.
34172
34173 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
34174
34175           ext/shout2/gstshout2.*: Add a property for username.
34176           Original commit message from CVS:
34177           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
34178           (gst_shout2send_init), (gst_shout2send_start),
34179           (gst_shout2send_set_property), (gst_shout2send_get_property):
34180           * ext/shout2/gstshout2.h:
34181           Add a property for username.
34182
34183 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
34184
34185         * sys/directdraw/gstdirectdrawplugin.c:
34186         * sys/directdraw/gstdirectdrawsink.c:
34187         * sys/directdraw/gstdirectdrawsink.h:
34188         * sys/directsound/gstdirectsoundplugin.c:
34189         * sys/directsound/gstdirectsoundsink.c:
34190         * sys/directsound/gstdirectsoundsink.h:
34191         * sys/osxvideo/cocoawindow.h:
34192         * sys/osxvideo/cocoawindow.m:
34193         * sys/osxvideo/osxvideosink.h:
34194         * sys/osxvideo/osxvideosink.m:
34195           update copyright statements
34196           Original commit message from CVS:
34197           update copyright statements
34198
34199 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
34200
34201         * ChangeLog:
34202         * sys/osxaudio/gstosxaudio.c:
34203         * sys/osxaudio/gstosxaudioelement.c:
34204         * sys/osxaudio/gstosxaudioelement.h:
34205         * sys/osxaudio/gstosxaudiosink.c:
34206         * sys/osxaudio/gstosxaudiosink.h:
34207           update copyright statement
34208           Original commit message from CVS:
34209           update copyright statement
34210
34211 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
34212
34213           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
34214           Original commit message from CVS:
34215           * sys/osxvideo/cocoawindow.h:
34216           * sys/osxvideo/cocoawindow.m:
34217           * sys/osxvideo/osxvideosink.h:
34218           * sys/osxvideo/osxvideosink.m:
34219           Disable the cocoa event loop since it's a huge memory leak. Should only
34220           matter if the sink isn't used within an NSApp (which has already got
34221           a coca event loop).
34222           Remove all unused code.
34223
34224 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34225
34226           gst/rtsp/Makefile.am: Fix make check too.
34227           Original commit message from CVS:
34228           * gst/rtsp/Makefile.am:
34229           Fix make check too.
34230
34231 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34232
34233           gst/rtsp/base64.*: Commit missing files for base64 encoding.
34234           Original commit message from CVS:
34235           * gst/rtsp/base64.c: (util_base64_encode):
34236           * gst/rtsp/base64.h:
34237           Commit missing files for base64 encoding.
34238
34239 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
34240
34241           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34242           Original commit message from CVS:
34243           Patch by: Loïc Minier <lool+gnome at via ecp fr>
34244           * configure.ac:
34245           * ext/annodex/Makefile.am:
34246           * ext/jpeg/Makefile.am:
34247           * ext/speex/Makefile.am:
34248           * gst/alpha/Makefile.am:
34249           * gst/cutter/Makefile.am:
34250           * gst/debug/Makefile.am:
34251           * gst/effectv/Makefile.am:
34252           * gst/goom/Makefile.am:
34253           * gst/level/Makefile.am:
34254           * gst/smpte/Makefile.am:
34255           * gst/videofilter/Makefile.am:
34256           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
34257
34258 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34259
34260           Fix build with LDFLAGS='-Wl,-z,defs'.
34261           Original commit message from CVS:
34262           * configure.ac:
34263           * ext/gsm/Makefile.am:
34264           * ext/ladspa/Makefile.am:
34265           * ext/wavpack/Makefile.am:
34266           * gst/equalizer/Makefile.am:
34267           * gst/filter/Makefile.am:
34268           * gst/mve/Makefile.am:
34269           * gst/nsf/Makefile.am:
34270           * gst/replaygain/Makefile.am:
34271           * gst/speed/Makefile.am:
34272           Fix build with LDFLAGS='-Wl,-z,defs'.
34273
34274 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34275
34276           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
34277           Original commit message from CVS:
34278           * gst/rtsp/Makefile.am:
34279           * gst/rtsp/rtspconnection.c: (append_auth_header),
34280           (rtsp_connection_send), (rtsp_connection_set_auth):
34281           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
34282           from icecast to replace it. Relicensed from GPL courtesy of Mike
34283           Smith.
34284
34285 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34286
34287           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
34288           Original commit message from CVS:
34289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
34290           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
34291           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
34292           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
34293           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
34294           (gst_rtspsrc_uri_set_uri):
34295           * gst/rtsp/gstrtspsrc.h:
34296           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
34297           (append_auth_header), (rtsp_connection_send),
34298           (rtsp_connection_free), (rtsp_connection_set_auth):
34299           * gst/rtsp/rtspconnection.h:
34300           * gst/rtsp/rtspdefs.h:
34301           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
34302           * gst/rtsp/rtspurl.h:
34303           Implement simple Basic Authentication support so that urls like
34304           rtsp://user:pass@hostname/rtspstream work on hosts that require
34305           authentication.
34306
34307 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
34308
34309         * ChangeLog:
34310         * sys/v4l2/gstv4l2object.c:
34311         * sys/v4l2/gstv4l2tuner.c:
34312         * sys/v4l2/v4l2_calls.c:
34313           Fix segfault when oppening a radio device.
34314           Original commit message from CVS:
34315           Fix segfault when oppening a radio device.
34316
34317 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34318
34319           Fix level for multi-channel case.
34320           Original commit message from CVS:
34321           * gst/level/gstlevel.c: (gst_level_set_caps),
34322           (gst_level_transform_ip):
34323           * sys/v4l2/README:
34324           * tests/check/elements/level.c: (GST_START_TEST):
34325           Fix level for multi-channel case.
34326
34327 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34328
34329           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
34330           Original commit message from CVS:
34331           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34332           (gst_level_transform_ip):
34333           * gst/level/gstlevel.h:
34334           Use function pointer for process function and add process functions
34335           for float audio.
34336
34337 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
34338
34339           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
34340           Original commit message from CVS:
34341           * sys/directsound/gstdirectsoundsink.c:
34342           * sys/directsound/gstdirectsoundsink.h:
34343           Remove include of unused headers.
34344           * sys/waveform/gstwaveformplugin.c:
34345           * sys/waveform/gstwaveformsink.c:
34346           * sys/waveform/gstwaveformsink.h:
34347           * win32/vs6/libgstwaveform.dsp:
34348           Add a new waveform plugin which includes an audio sink
34349           element using the WaveForm win32 API.
34350           * win32/MANIFEST:
34351           Add the new project file form waveform plugin.
34352
34353 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34354
34355           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
34356           Original commit message from CVS:
34357           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34358           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34359           (gst_v4l2src_capture_init):
34360           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
34361           fixes #407369
34362
34363 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
34364
34365           sys/directdraw/: Prepare the plugin to move to good:
34366           Original commit message from CVS:
34367           * sys/directdraw/gstdirectdrawplugin.c:
34368           * sys/directdraw/gstdirectdrawsink.c:
34369           * sys/directdraw/gstdirectdrawsink.h:
34370           Prepare the plugin to move to good:
34371           Remove unused/untested code (rendering to an extern surface,
34372           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
34373           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
34374           Add gtk doc section
34375           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
34376           respecting destination surface stride.
34377           * sys/directsound/gstdirectsoundplugin.c:
34378           * sys/directsound/gstdirectsoundsink.c:
34379           * sys/directsound/gstdirectsoundsink.h:
34380           Prepare the plugin to move to good:
34381           Rename all functions from gst_directsoundsink to gst_directsound_sink.
34382           Add gtk doc section
34383           * win32/common/config.h.in:
34384           * win32/MANIFEST:
34385           Add config.h.in
34386
34387 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
34388
34389           gst/rtp/: Added simple mpeg transport stream payloader.
34390           Original commit message from CVS:
34391           * gst/rtp/Makefile.am:
34392           * gst/rtp/gstrtp.c: (plugin_init):
34393           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
34394           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
34395           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
34396           (gst_rtp_mp2t_pay_plugin_init):
34397           * gst/rtp/gstrtpmp2tpay.h:
34398           Added simple mpeg transport stream payloader.
34399
34400 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34401
34402           gst/rtsp/URLS: Add example H264 rtsp url.
34403           Original commit message from CVS:
34404           * gst/rtsp/URLS:
34405           Add example H264 rtsp url.
34406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34407           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
34408           Don't convert values to lowercase or we might mess up base64 encoded
34409           properties.
34410
34411 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
34412
34413           gst/rtp/README: Fix case of string params.
34414           Original commit message from CVS:
34415           * gst/rtp/README:
34416           Fix case of string params.
34417           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
34418           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
34419           Fix depayloader, support more packet types.
34420           Add sync codes to make sure the packetizer can do its job.
34421           * gst/rtp/gstrtpmp4gdepay.c:
34422           * gst/rtp/gstrtpmp4gpay.c:
34423           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
34424           Fix caps case again.
34425
34426 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34427
34428           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
34429           Original commit message from CVS:
34430           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
34431           Set right caps on output buffers.
34432
34433 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34434
34435           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
34436           Original commit message from CVS:
34437           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
34438           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
34439           Clear stack allocated SDPMedia struct before calling _init() on it.
34440           Clarify this in the docs as well.
34441
34442 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34443
34444           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
34445           Original commit message from CVS:
34446           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
34447           (do_change_child):
34448           Don't reset the profile when going switching states, as it makes
34449           the element non-reusable.
34450
34451 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
34452
34453           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
34454           Original commit message from CVS:
34455           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
34456           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
34457           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
34458           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
34459           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
34460           (sdp_parse_line):
34461           * gst/rtsp/sdpmessage.h:
34462           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
34463           Fix memory management of SDP messages. Fixes #407793.
34464
34465 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
34466
34467           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34468           Original commit message from CVS:
34469           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
34470           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
34471           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
34472
34473 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
34474
34475           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
34476           Original commit message from CVS:
34477           Patch by: jp.liu <jp_liu at astrocom dot cn>
34478           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
34479           Fix parsing of password field in url. Fixes #407797.
34480
34481 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34482
34483           gst/wavparse/gstwavparse.*: Update docs.
34484           Original commit message from CVS:
34485           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34486           (gst_wavparse_reset), (gst_wavparse_init),
34487           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
34488           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
34489           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
34490           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
34491           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
34492           (gst_wavparse_loop), (gst_wavparse_chain),
34493           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34494           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
34495           (plugin_init):
34496           * gst/wavparse/gstwavparse.h:
34497           Update docs.
34498           Use boilerplate.
34499           Various code cleanups.
34500           When the bitrate is not known (bps == 0 or compressed formats) let
34501           downstream element guestimate the duration and position and don't
34502           generate timestamps or durations. Fixes #405213.
34503           Fix EOS and ERROR conditions in chain mode, we just need to forward the
34504           error flowreturn upstream.
34505
34506 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34507
34508           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
34509           Original commit message from CVS:
34510           * ext/gconf/Makefile.am:
34511           * ext/gconf/gconf.c: (gst_gconf_get_string),
34512           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
34513           (gst_gconf_render_bin_with_default):
34514           * ext/gconf/gconf.h:
34515           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
34516           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
34517           (gst_gconf_audio_sink_dispose), (do_change_child),
34518           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
34519           (cb_change_child), (gst_gconf_audio_sink_change_state):
34520           * ext/gconf/gstgconfaudiosink.h:
34521           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
34522           (gst_switch_sink_class_init), (gst_switch_sink_reset),
34523           (gst_switch_sink_init), (gst_switch_sink_dispose),
34524           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
34525           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
34526           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
34527           * ext/gconf/gstswitchsink.h:
34528           * gst/autodetect/gstautoaudiosink.c:
34529           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
34530           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
34531           (gst_auto_audio_sink_detect):
34532           * gst/autodetect/gstautovideosink.c:
34533           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
34534           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
34535           (gst_auto_video_sink_detect):
34536           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
34537           and a child that implements the GConf key monitoring. The end goal of
34538           this is an audio sink that can be changed on the fly, but at the
34539           moment it still only changes on the next READY transition.
34540
34541 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34542
34543           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34544           Original commit message from CVS:
34545           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34546           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34547           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
34548           (gst_avi_demux_calculate_durations_from_index),
34549           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34550           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
34551           (gst_avi_demux_loop):
34552           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
34553
34554 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34555
34556           Add crossreferences to glib/gobject/gstream docs.
34557           Original commit message from CVS:
34558           * configure.ac:
34559           * docs/plugins/Makefile.am:
34560           Add crossreferences to glib/gobject/gstream docs.
34561
34562 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34563
34564           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
34565           Original commit message from CVS:
34566           * gst/monoscope/Makefile.am:
34567           * gst/monoscope/gstmonoscope.c:
34568           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
34569           (but no LIBS, since we only use defines from the headers).
34570
34571 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
34572
34573           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
34574           Original commit message from CVS:
34575           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
34576           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
34577           (gst_wavparse_stream_data):
34578           Fix massive memory leak when operating in streaming mode due to
34579           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
34580           Fixes #407057.
34581
34582 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34583
34584           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
34585           Original commit message from CVS:
34586           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
34587           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
34588           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
34589           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34590           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
34591           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
34592           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
34593           (gst_avi_demux_calculate_durations_from_index),
34594           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
34595           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
34596           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
34597           * gst/avi/gstavidemux.h:
34598           Save some memory (8%) by repacking the index entry structure (more to
34599           come). Add more FIXMEs to questionable parts.
34600
34601 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34602
34603           sys/v4l2/: More FIXME comments and messaging changes.
34604           Original commit message from CVS:
34605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
34606           (gst_v4l2src_get_caps):
34607           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
34608           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
34609           (gst_v4l2src_capture_init):
34610           More FIXME comments and messaging changes.
34611
34612 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34613
34614           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
34615           Original commit message from CVS:
34616           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
34617           (gst_goom_change_state):
34618           * gst/goom/gstgoom.h:
34619           Improved docs and use GST_DEBUG_FUNCPTR.
34620           * gst/level/gstlevel.c: (gst_level_class_init):
34621           Use GST_DEBUG_FUNCPTR.
34622           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
34623           (gst_monoscope_chain), (gst_monoscope_change_state):
34624           Improved docs source cleanups.
34625
34626 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34627
34628           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
34629           Original commit message from CVS:
34630           * gst/debug/Makefile.am:
34631           * gst/debug/gstdebug.c: (plugin_init):
34632           * gst/debug/gstpushfilesrc.c:
34633           * gst/debug/gstpushfilesrc.h:
34634           Add code for a pushfilesrc element that implements a pushfile:// URI
34635           handler, to make debugging push-mode operation of demuxer/decoders
34636           that support both easier in connection with seek/playbin/etc.
34637           The element isn't registered at the moment.
34638
34639 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
34640
34641           Makefile.am: Add win32 MANIFEST
34642           Original commit message from CVS:
34643           * Makefile.am:
34644           Add win32 MANIFEST
34645           * sys/directdraw/gstdirectdrawsink.c:
34646           * sys/directdraw/gstdirectdrawsink.h:
34647           Clear unused code and add comments.
34648           Remove yuv from template caps, it only supports RGB
34649           actually.
34650           Implement XOverlay interface and remove window and fullscreen
34651           properties.
34652           Add debug logs.
34653           Test for blit capabilities to return only the current colorspace if
34654           the hardware can't blit for one colorspace to another.
34655           * sys/directsound/gstdirectsoundsink.c:
34656           Add some debugs.
34657           * win32/MANIFEST:
34658           Add VS7 project files and solution.
34659           * win32/vs6/gst_plugins_bad.dsw:
34660           * win32/vs6/libgstdirectdraw.dsp:
34661           * win32/vs6/libgstdirectsound.dsp:
34662           * win32/vs6/libgstqtdemux.dsp:
34663           Update project files.
34664
34665 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
34666
34667           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
34668           Original commit message from CVS:
34669           * gst/avi/gstavimux.c:
34670           Comment a #if 0 in caps template definition as VS6 seems to
34671           do not support it.
34672           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
34673           Use gst_guint64_to_gdouble for conversion.
34674           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
34675           Move variables declaration before the first instruction.
34676           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
34677           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
34678           And don't include netdb.h for G_OS_WIN32
34679           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
34680           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
34681           by VS6 then use an other way to initialize SDPMedia structure.
34682           * gst/udp/gstdynudpsink.h:
34683           * gst/udp/gstdynudpnetutils.h:
34684           Do not include <sys/time.h> for G_OS_WIN32
34685           * gst/udp/gstudpsrc.c:
34686           Define socklen_t as int for G_OS_WIN32
34687           * win/common/config.h.in:
34688           Undef HAVE_NETINET_IN_H
34689           * win32/vs6/gst_plugins_good.dsw:
34690           * win32/vs6/libgstrtp.dsp:
34691           * win32/vs6/libgstrtsp.dsp:
34692           * win32/vs6/libgstautogen.dsp:
34693           * win32/vs6/libgstaudiofx.dsp:
34694           * win32/vs6/libgstudp.dsp:
34695           Add and update project files.
34696           * win32/common/gstudp-enumtypes.c:
34697           * win32/common/gstudp-enumtypes.h:
34698           Add a copy of udp enumtypes to win32/common as in core
34699           and base.
34700
34701 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34702
34703           configure.ac: Activate monoscope when building with --enable-experimental. Fix
34704           Original commit message from CVS:
34705           * configure.ac:
34706           Activate monoscope when building with --enable-experimental. Fix
34707           --enable-external configure switch description.
34708           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
34709           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
34710           Help gst-indent.
34711
34712 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34713
34714           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
34715           Original commit message from CVS:
34716           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
34717           Explicitly cast result of pointer arithmetic to integer in order to
34718           avoid compiler warnings on some 64-bit systems. Should fix #406018.
34719
34720 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34721
34722           gst/debug/progressreport.c: Some more docs.
34723           Original commit message from CVS:
34724           * gst/debug/progressreport.c:
34725           Some more docs.
34726
34727 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
34728
34729           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
34730           Original commit message from CVS:
34731           * docs/plugins/inspect/plugin-rtp.xml:
34732           Update for new elements.
34733           * gst/debug/progressreport.h:
34734           Commit newly-created header file as well.
34735
34736 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
34737
34738           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
34739           Original commit message from CVS:
34740           * docs/plugins/Makefile.am:
34741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34743           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34744           * gst/debug/Makefile.am:
34745           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
34746           (gst_progress_report_do_query), (gst_progress_report_report):
34747           Make progressreport element post messages with the current progress
34748           on the bus. Also add some basic docs for it.
34749
34750 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34751
34752           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
34753           Original commit message from CVS:
34754           * ext/hal/hal.c: (gst_hal_get_string):
34755           * ext/hal/hal.h:
34756           Some small cleanups; deal with errors when parsing the HAL ALSA
34757           capabilities a bit better.
34758
34759 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34760
34761           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
34762           Original commit message from CVS:
34763           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34764           Let's try this again and use the right cast this time.
34765
34766 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34767
34768           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
34769           Original commit message from CVS:
34770           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
34771           Add cast to avoid compiler warnings with older GLib versions
34772           where the nick/name members in GEnumValue are not declared as
34773           constant strings.
34774
34775 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34776
34777           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
34778           Original commit message from CVS:
34779           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
34780           (gst_gconf_render_bin_from_key),
34781           (gst_gconf_get_default_audio_sink):
34782           * ext/gconf/gconf.h:
34783           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
34784           (do_toggle_element), (gst_gconf_audio_sink_set_property),
34785           (gst_gconf_audio_sink_get_property):
34786           In gconfaudiosink, get the right key as the old key in do_toggle
34787           (ie. one dependent on the profile selected). Log some more stuff so
34788           we can see what's actually going on.
34789
34790 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34791
34792           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
34793           Original commit message from CVS:
34794           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
34795           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
34796           (gst_audio_amplify_set_process_function),
34797           (gst_audio_amplify_setup):
34798           * gst/audiofx/audioamplify.h:
34799           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
34800           (gst_audio_invert_class_init), (gst_audio_invert_setup):
34801           * gst/audiofx/audioinvert.h:
34802           Some small cleanups and port both elements to the new GstAudioFilter
34803           base class to save a few lines of common code.
34804           * gst/audiofx/Makefile.am:
34805           Link against libgstaudio for the above changes
34806
34807 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34808
34809           Fix up to use the newly ported (actually working) GstAudioFilter.
34810           Original commit message from CVS:
34811           * configure.ac:
34812           * gst/equalizer/Makefile.am:
34813           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
34814           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
34815           (setup_filter), (gst_iir_equalizer_compute_frequencies),
34816           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34817           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
34818           (plugin_init):
34819           * gst/equalizer/gstiirequalizer.h:
34820           Fix up to use the newly ported (actually working) GstAudioFilter.
34821           Bump core/base requirements to CVS for this.
34822           * tests/icles/.cvsignore:
34823           * tests/icles/Makefile.am:
34824           * tests/icles/equalizer-test.c: (check_bus),
34825           (equalizer_set_band_value), (equalizer_set_all_band_values),
34826           (equalizer_set_band_value_and_wait),
34827           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
34828           (main):
34829           Add brain-dead interactive test for equalizer.
34830
34831 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
34832
34833           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
34834           Original commit message from CVS:
34835           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
34836           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
34837           (gst_iir_equalizer_filter_inplace):
34838           Rename "values" property to "band-values" and change type into a
34839           GValueArray, so it's more easily bindable and the range of the
34840           values passed in is defined and checked etc.; also do some
34841           locking.
34842
34843 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
34844
34845           Port equalizer plugin to 0.10 (#403572).
34846           Original commit message from CVS:
34847           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
34848           * configure.ac:
34849           * gst/equalizer/Makefile.am:
34850           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
34851           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
34852           (gst_iir_equalizer_compute_frequencies),
34853           (gst_iir_equalizer_set_property),
34854           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
34855           (plugin_init):
34856           Port equalizer plugin to 0.10 (#403572).
34857
34858 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34859
34860           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
34861           Original commit message from CVS:
34862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
34863           (gst_wavpack_parse_handle_seek_event),
34864           (gst_wavpack_parse_create_src_pad):
34865           Fix a off by one that leads to the duration reported as one
34866           sample less than it is
34867
34868 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
34869
34870           configure.ac: Check for an Objective C compiler
34871           Original commit message from CVS:
34872           * configure.ac:
34873           Check for an Objective C compiler
34874           * sys/Makefile.am:
34875           * sys/osxvideo/Makefile.am:
34876           * sys/osxvideo/cocoawindow.h:
34877           * sys/osxvideo/cocoawindow.m:
34878           * sys/osxvideo/osxvideosink.h:
34879           * sys/osxvideo/osxvideosink.m:
34880           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
34881           Fixes #402470
34882
34883 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34884
34885           tests/check/elements/.cvsignore: Some more ignores.
34886           Original commit message from CVS:
34887           * tests/check/elements/.cvsignore:
34888           Some more ignores.
34889
34890 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
34891
34892           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34893           Original commit message from CVS:
34894           * gst/videocrop/gstvideocrop.c:
34895           (gst_video_crop_get_image_details_from_caps),
34896           (gst_video_crop_transform_packed_complex):
34897           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
34898           * tests/icles/videocrop-test.c: (check_bus_for_errors),
34899           (test_with_caps), (main):
34900           Block streaming thread before changing filter caps while the
34901           pipeline is running so that we don't get random not-negotiated
34902           errors just because GStreamer can't handle that yet.
34903
34904 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
34905
34906           tests/icles/videocrop-test.c: Catch errors while the test is running.
34907           Original commit message from CVS:
34908           * tests/icles/videocrop-test.c: (test_with_caps):
34909           Catch errors while the test is running.
34910
34911 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
34912
34913           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
34914           Original commit message from CVS:
34915           Patch by: charles <charlesg3 at gmail dot com>
34916           * ext/shout2/gstshout2.c: (gst_shout2send_init),
34917           (set_shout_metadata), (gst_shout2send_event):
34918           * ext/shout2/gstshout2.h:
34919           Properly handle tags in shout2send. Fixes #399825.
34920
34921 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34922
34923           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
34924           Original commit message from CVS:
34925           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
34926           Fix the SEEKING query. We can seek if we are in pull mode, not the
34927           other way around. Also set the correct format in the seeking query and
34928           handle the case where the headers are not read yet and we can't say
34929           anything about our seeking capabilities.
34930
34931 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
34932
34933           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
34934           Original commit message from CVS:
34935           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
34936           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
34937           Fix spelling in 2 places: It's called Wavpack, not WavePack.
34938
34939 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34940
34941           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
34942           Original commit message from CVS:
34943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
34944           (gst_rtspsrc_activate_streams):
34945           Convert SDP fields to upper/lowercase following the rules in the SDP to
34946           caps document.
34947
34948 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34949
34950           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
34951           Original commit message from CVS:
34952           * gst/rtp/README:
34953           * gst/rtp/gstrtpilbcdepay.c:
34954           * gst/rtp/gstrtpilbcpay.c:
34955           * gst/rtp/gstrtpmp4gdepay.c:
34956           * gst/rtp/gstrtpmp4gpay.c:
34957           * gst/rtp/gstrtpspeexdepay.c:
34958           * gst/rtp/gstrtpspeexpay.c:
34959           * gst/rtp/gstrtpsv3vdepay.c:
34960           * gst/rtp/gstrtptheoradepay.c:
34961           * gst/rtp/gstrtptheorapay.c:
34962           * gst/rtp/gstrtpvorbisdepay.c:
34963           * gst/rtp/gstrtpvorbispay.c:
34964           Fix case of encoding-name and key/value pairs to match the document.
34965           This is to make interoperation with SDP case-insensitive as required by
34966           the relevant RFCs.
34967
34968 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
34969
34970           gst/: Use proper print statements.
34971           Original commit message from CVS:
34972           * gst/multifile/gstmultifilesink.c:
34973           (gst_multi_file_sink_class_init):
34974           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
34975           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
34976           (gst_mve_video_palette), (gst_mve_video_code_map),
34977           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
34978           (gst_mve_demux_chain):
34979           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
34980           * gst/mve/mveaudioenc.c: (mve_compress_audio):
34981           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
34982           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
34983           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
34984           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
34985           Use proper print statements.
34986           Fixes build on mac os x.
34987           <wingo> oo look at me my name is edward i'm hacking on macos wooo
34988
34989 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
34990
34991           configure.ac: Bump required -core/-base to CVS
34992           Original commit message from CVS:
34993           * configure.ac:
34994           Bump required -core/-base to CVS
34995
34996 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34997
34998           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
34999           Original commit message from CVS:
35000           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
35001           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
35002           * gst/rtp/gstrtpL16pay.h:
35003           Fill up to MTU using adapter.
35004           Timestamp rtp packets.
35005
35006 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
35007
35008           Use G_GSIZE_FORMAT in print statements for portability.
35009           Original commit message from CVS:
35010           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35011           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
35012           Use G_GSIZE_FORMAT in print statements for portability.
35013           Fixes build on macosx.
35014
35015 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
35016
35017           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
35018           Original commit message from CVS:
35019           * gst/rtp/Makefile.am:
35020           * gst/rtp/gstrtp.c: (plugin_init):
35021           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
35022           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
35023           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
35024           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
35025           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
35026           (gst_rtp_L16_depay_plugin_init):
35027           * gst/rtp/gstrtpL16depay.h:
35028           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
35029           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
35030           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
35031           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
35032           (gst_rtp_L16_pay_plugin_init):
35033           * gst/rtp/gstrtpL16pay.h:
35034           Port and enable raw audio payloader/depayloader. Needs a bit more work
35035           on the payloader side.
35036
35037 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
35038
35039           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
35040           Original commit message from CVS:
35041           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
35042           (gst_rtspsrc_stream_configure_transport),
35043           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
35044           * gst/rtsp/gstrtspsrc.h:
35045           Only unblock the udp pads when we linked and activated them all.
35046           Fixes #395688.
35047
35048 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35049
35050           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
35051           Original commit message from CVS:
35052           * gst/rtp/Makefile.am:
35053           * gst/rtp/gstrtp.c: (plugin_init):
35054           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
35055           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
35056           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
35057           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
35058           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
35059           * gst/rtp/gstrtpac3depay.h:
35060           Added simple AC3 depayloader (RFC 4184).
35061           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
35062           Fix a leak.
35063
35064 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35065
35066           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
35067           Original commit message from CVS:
35068           reviewed by: Stefan Kost  <ensonic@users.sf.net>
35069           * gst/audiofx/Makefile.am:
35070           * gst/audiofx/audioamplify.c:
35071           (gst_audio_amplify_clipping_method_get_type),
35072           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
35073           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
35074           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
35075           (gst_audio_amplify_set_caps),
35076           (gst_audio_amplify_transform_int_clip),
35077           (gst_audio_amplify_transform_int_wrap_negative),
35078           (gst_audio_amplify_transform_int_wrap_positive),
35079           (gst_audio_amplify_transform_float_clip),
35080           (gst_audio_amplify_transform_float_wrap_negative),
35081           (gst_audio_amplify_transform_float_wrap_positive),
35082           (gst_audio_amplify_transform_ip):
35083           * gst/audiofx/audioamplify.h:
35084           * gst/audiofx/audiofx.c: (plugin_init):
35085           Add new element "audioamplify". This allows scaling of raw audio
35086           samples, similar to the "volume" element, but provides different modes
35087           for clipping and allows unlimited amplification. It's mainly targeted
35088           for creative sound design and not as a replacement of the "volume"
35089           element. Fixes #397162
35090           * docs/plugins/Makefile.am:
35091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35093           * docs/plugins/gst-plugins-good-plugins.args:
35094           * docs/plugins/inspect/plugin-audiofx.xml:
35095           Add docs for audioamplify and integrate them into the build system
35096           * tests/check/Makefile.am:
35097           * tests/check/elements/audioamplify.c: (setup_amplify),
35098           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
35099           Add fairly extensive unit test suite for audioamplify
35100
35101 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35102
35103           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
35104           Original commit message from CVS:
35105           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
35106           Unblock pads after adding the pads to the element so that autopluggers
35107           get a change to link something. Possibly fixes #395688.
35108
35109 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35110
35111           gst/rtp/: Fix caps with payload numbers.
35112           Original commit message from CVS:
35113           * gst/rtp/gstrtpamrdepay.c:
35114           * gst/rtp/gstrtpgsmdepay.c:
35115           * gst/rtp/gstrtph263pdepay.c:
35116           * gst/rtp/gstrtph263ppay.c:
35117           * gst/rtp/gstrtph264depay.c:
35118           * gst/rtp/gstrtpilbcdepay.c:
35119           * gst/rtp/gstrtpmp2tdepay.c:
35120           * gst/rtp/gstrtpmp4gdepay.c:
35121           * gst/rtp/gstrtpmp4gpay.c:
35122           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
35123           * gst/rtp/gstrtpmp4vpay.c:
35124           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
35125           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
35126           (gst_rtp_mpa_depay_process):
35127           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
35128           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
35129           * gst/rtp/gstrtppcmadepay.c:
35130           * gst/rtp/gstrtppcmudepay.c:
35131           * gst/rtp/gstrtpspeexdepay.c:
35132           * gst/rtp/gstrtpspeexpay.c:
35133           * gst/rtp/gstrtpsv3vdepay.c:
35134           * gst/rtp/gstrtptheoradepay.c:
35135           * gst/rtp/gstrtptheorapay.c:
35136           * gst/rtp/gstrtpvorbisdepay.c:
35137           * gst/rtp/gstrtpvorbispay.c:
35138           Fix caps with payload numbers.
35139           Add some fixed payload numbers to caps when possible.
35140
35141 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35142
35143           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
35144           Original commit message from CVS:
35145           * gst/qtdemux/gstrtpxqtdepay.c:
35146           Fix caps on the depayloader.
35147
35148 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35149
35150           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
35151           Original commit message from CVS:
35152           reviewed by: Stefan Kost  <ensonic@users.sf.net>
35153           * gst/audiofx/Makefile.am:
35154           * gst/audiofx/audiofx.c: (plugin_init):
35155           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
35156           (gst_audio_invert_class_init), (gst_audio_invert_init),
35157           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
35158           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
35159           (gst_audio_invert_transform_float),
35160           (gst_audio_invert_transform_ip):
35161           * gst/audiofx/audioinvert.h:
35162           Add new audiofx element "audioinvert". This element swaps the upper
35163           and lower half of samples and can be used for example for a
35164           wide-stereo effect. Fixes #396057
35165           * docs/plugins/Makefile.am:
35166           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35167           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35168           * docs/plugins/gst-plugins-good-plugins.args:
35169           * docs/plugins/inspect/plugin-audiofx.xml:
35170           Add docs for the audioinvert element and add them to the build system.
35171           * tests/check/Makefile.am:
35172           * tests/check/elements/audioinvert.c: (setup_invert),
35173           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
35174           Add unit test suite for the audioinvert element.
35175
35176 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35177
35178           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
35179           Original commit message from CVS:
35180           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
35181           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
35182           Parse config params as string and int.
35183           Parse and use AU header length
35184
35185 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
35186
35187           gst/smpte/: constify some static structs.
35188           Original commit message from CVS:
35189           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
35190           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
35191           * gst/smpte/gstmask.c: (_gst_mask_register):
35192           * gst/smpte/gstmask.h:
35193           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
35194           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
35195           (gst_smpte_paint_triangle_clock):
35196           constify some static structs.
35197           Don't update the mask if nothing changed to the params.
35198           Make sure we never draw outside of the picture. Fixes #398325.
35199
35200 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35201
35202           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
35203           Original commit message from CVS:
35204           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
35205           Error out properly when pull_range fails while we're reading the
35206           headers, instead of just pausing the task silently. Fixes #399338.
35207
35208 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35209
35210           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
35211           Original commit message from CVS:
35212           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35213           Some more sanity checks to make sure the input formats match and the
35214           input pads are actually negotiated, in case someone tries to feed
35215           buffers from fakesrc or filesrc. Fixes #398299.
35216           Also const-ify an array, just because we can.
35217
35218 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
35219
35220           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
35221           Original commit message from CVS:
35222           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
35223           Ignore previous commit, that was only valid for widths and heights
35224           that are multiples of 4.
35225           Copy over size/stride macros from jpegdec. This allows the element
35226           to work with any width,height...
35227           ... but puts in evidence that the actual transformations only work
35228           with width/height that are multiples of 4.
35229
35230 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
35231
35232           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
35233           Original commit message from CVS:
35234           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
35235           Allocate buffers of the right size.
35236           The proper size of a I420 buffer in bytes is:
35237           width * height * 3
35238           ------------------
35239           2
35240
35241 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
35242
35243           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
35244           Original commit message from CVS:
35245           * gst/smpte/gstsmpte.c: (gst_smpte_init):
35246           Proxy getcaps on sink pads too, so that we either end up with the
35247           same dimensions on all pads or error out if that's not possible
35248           (seems to work even!). Fixes #398086, I think.
35249
35250 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
35251
35252           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
35253           Original commit message from CVS:
35254           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35255           * docs/plugins/gst-plugins-good-plugins.args:
35256           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35257           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
35258           fix integer properties with -1 as minimum value.
35259           * docs/plugins/inspect/plugin-1394.xml:
35260           * docs/plugins/inspect/plugin-aasink.xml:
35261           * docs/plugins/inspect/plugin-alaw.xml:
35262           * docs/plugins/inspect/plugin-alpha.xml:
35263           * docs/plugins/inspect/plugin-alphacolor.xml:
35264           * docs/plugins/inspect/plugin-annodex.xml:
35265           * docs/plugins/inspect/plugin-apetag.xml:
35266           * docs/plugins/inspect/plugin-audiofx.xml:
35267           * docs/plugins/inspect/plugin-auparse.xml:
35268           * docs/plugins/inspect/plugin-autodetect.xml:
35269           * docs/plugins/inspect/plugin-avi.xml:
35270           * docs/plugins/inspect/plugin-cacasink.xml:
35271           * docs/plugins/inspect/plugin-cairo.xml:
35272           * docs/plugins/inspect/plugin-cdio.xml:
35273           * docs/plugins/inspect/plugin-cutter.xml:
35274           * docs/plugins/inspect/plugin-debug.xml:
35275           * docs/plugins/inspect/plugin-dv.xml:
35276           * docs/plugins/inspect/plugin-efence.xml:
35277           * docs/plugins/inspect/plugin-effectv.xml:
35278           * docs/plugins/inspect/plugin-esdsink.xml:
35279           * docs/plugins/inspect/plugin-flac.xml:
35280           * docs/plugins/inspect/plugin-flxdec.xml:
35281           * docs/plugins/inspect/plugin-gconfelements.xml:
35282           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35283           * docs/plugins/inspect/plugin-goom.xml:
35284           * docs/plugins/inspect/plugin-halelements.xml:
35285           * docs/plugins/inspect/plugin-icydemux.xml:
35286           * docs/plugins/inspect/plugin-id3demux.xml:
35287           * docs/plugins/inspect/plugin-jpeg.xml:
35288           * docs/plugins/inspect/plugin-level.xml:
35289           * docs/plugins/inspect/plugin-matroska.xml:
35290           * docs/plugins/inspect/plugin-mulaw.xml:
35291           * docs/plugins/inspect/plugin-multipart.xml:
35292           * docs/plugins/inspect/plugin-navigationtest.xml:
35293           * docs/plugins/inspect/plugin-ossaudio.xml:
35294           * docs/plugins/inspect/plugin-png.xml:
35295           * docs/plugins/inspect/plugin-rtp.xml:
35296           * docs/plugins/inspect/plugin-rtsp.xml:
35297           * docs/plugins/inspect/plugin-shout2send.xml:
35298           * docs/plugins/inspect/plugin-smpte.xml:
35299           * docs/plugins/inspect/plugin-speex.xml:
35300           * docs/plugins/inspect/plugin-taglib.xml:
35301           * docs/plugins/inspect/plugin-udp.xml:
35302           * docs/plugins/inspect/plugin-videobalance.xml:
35303           * docs/plugins/inspect/plugin-videobox.xml:
35304           * docs/plugins/inspect/plugin-videoflip.xml:
35305           * docs/plugins/inspect/plugin-videomixer.xml:
35306           * docs/plugins/inspect/plugin-wavenc.xml:
35307           * docs/plugins/inspect/plugin-wavparse.xml:
35308           * docs/plugins/inspect/plugin-ximagesrc.xml:
35309           Update to CVS.
35310
35311 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35312
35313           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
35314           Original commit message from CVS:
35315           * gst/audiofx/audiopanorama.c:
35316           Fix doc section name (Fixes #397946)
35317
35318 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
35319
35320         * ChangeLog:
35321           Remove bogus ChangeLog entry
35322           Original commit message from CVS:
35323           Remove bogus ChangeLog entry
35324
35325 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35326
35327           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
35328           Original commit message from CVS:
35329           * sys/v4l2/gstv4l2object.c:
35330           (gst_v4l2_object_install_properties_helper),
35331           (gst_v4l2_object_set_property_helper),
35332           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
35333           * sys/v4l2/gstv4l2object.h:
35334           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
35335           (gst_v4l2src_init), (gst_v4l2src_set_property),
35336           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
35337           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
35338           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
35339           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
35340           (gst_v4l2src_capture_deinit):
35341           Fix EIO handing when capturing. Add new property to specify the number of
35342           buffers to enque (and remove the borked num-buffers usage).
35343
35344 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35345
35346           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
35347           Original commit message from CVS:
35348           Patch by: Sebastian Dröge <slomo circular-chaos org>
35349           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
35350           (gst_audio_panorama_set_process_function):
35351           Use a function array for process methods, add more docs and define the
35352           startindex of enums.
35353
35354 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
35355
35356           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
35357           Original commit message from CVS:
35358           Patch by: Mark Nauwelaerts <manauw at skynet be>
35359           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
35360           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
35361           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
35362           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
35363           (gst_avi_mux_riff_get_avi_header),
35364           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
35365           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
35366           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
35367           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
35368           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
35369           (gst_avi_mux_change_state):
35370           * gst/avi/gstavimux.h:
35371           * tests/check/elements/avimux.c: (teardown_src_pad):
35372           Add support for more than one audio stream; write better AVIX
35373           header; refactor code a bit; don't announce vorbis caps on our audio
35374           sink pads since we don't support it anyway. Closes #379298.
35375
35376 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
35377
35378           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
35379           Original commit message from CVS:
35380           2007-01-13  Andy Wingo  <wingo@pobox.com>
35381           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
35382           Use fixed caps on src pads.
35383           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
35384           seem to have reverse midas disease!
35385           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
35386           and set caps on outgoing buffers. Fixes #395597, I think.
35387
35388 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
35389
35390           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
35391           Original commit message from CVS:
35392           2007-01-13  Andy Wingo  <wingo@pobox.com>
35393           * gst/interleave/interleave.c (gst_interleave_init): Init the
35394           activation mode properly.
35395           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
35396           (gst_interleave_init): Set a setcaps and getcaps function on the
35397           src pad, so that we can implement pull-mode negotiation.
35398           (gst_interleave_sink_setcaps): Renamed from
35399           gst_interleave_setcaps, as it only does the sink logic now.
35400           Implement both for pull-mode and push-mode.
35401           (gst_interleave_process): Set caps on our outgoing buffer.
35402           (gst_interleave_src_activate_pull): Fix some more bogus casts.
35403           What is up with this.
35404
35405 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35406
35407           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
35408           Original commit message from CVS:
35409           Patch by: Sebastian Dröge <slomo circular-chaos org>
35410           * gst/audiofx/audiopanorama.c:
35411           (gst_audio_panorama_method_get_type),
35412           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
35413           (gst_audio_panorama_set_process_function),
35414           (gst_audio_panorama_set_property),
35415           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
35416           (gst_audio_panorama_transform_m2s_int_simple),
35417           (gst_audio_panorama_transform_s2s_int_simple),
35418           (gst_audio_panorama_transform_m2s_float_simple),
35419           (gst_audio_panorama_transform_s2s_float_simple):
35420           * gst/audiofx/audiopanorama.h:
35421           Add 'method' property and provide a simple (non-psychoacustic)
35422           processing method (#394859).
35423           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
35424           (panorama_suite):
35425           Tests for new method.
35426
35427 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
35428
35429         * gst-plugins-good.spec.in:
35430           comment out LADSPA plugin for now
35431           Original commit message from CVS:
35432           comment out LADSPA plugin for now
35433
35434 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
35435
35436           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
35437           Original commit message from CVS:
35438           * gst/qtdemux/Makefile.am:
35439           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
35440           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
35441           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
35442           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
35443           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
35444           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
35445           * gst/qtdemux/gstrtpxqtdepay.h:
35446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
35447           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
35448           (qtdemux_parse_moov), (qtdemux_parse_container),
35449           (qtdemux_parse_node), (gst_qtdemux_add_stream),
35450           (qtdemux_parse_trak), (qtdemux_audio_caps):
35451           * gst/qtdemux/qtdemux.h:
35452           * gst/qtdemux/quicktime.c: (plugin_init):
35453           Add X-QT depayloader that will eventually share code with the demuxer.
35454           Make new plugin entry point with quicktime releated stuff.
35455
35456 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
35457
35458           gst/qtdemux/Makefile.am: Dist all new files.
35459           Original commit message from CVS:
35460           * gst/qtdemux/Makefile.am:
35461           Dist all new files.
35462
35463 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35464
35465           docs/plugins/: Activate docs for jack, sdl and qtdemux.
35466           Original commit message from CVS:
35467           * docs/plugins/Makefile.am:
35468           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35469           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35470           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35471           * docs/plugins/gst-plugins-bad-plugins.signals:
35472           * docs/plugins/inspect/plugin-qtdemux.xml:
35473           Activate docs for jack, sdl and qtdemux.
35474
35475 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
35476
35477           gst/qtdemux/: Cleanup and refactor to make the code more readable.
35478           Original commit message from CVS:
35479           * gst/qtdemux/Makefile.am:
35480           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
35481           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
35482           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
35483           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
35484           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
35485           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
35486           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
35487           (qtdemux_parse_samples), (qtdemux_parse_segments),
35488           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35489           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
35490           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
35491           (qtdemux_process_redirects), (qtdemux_parse_redirects),
35492           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
35493           (qtdemux_video_caps), (qtdemux_audio_caps):
35494           * gst/qtdemux/qtdemux.h:
35495           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
35496           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
35497           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
35498           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
35499           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
35500           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
35501           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
35502           (qtdemux_node_dump):
35503           * gst/qtdemux/qtdemux_dump.h:
35504           * gst/qtdemux/qtdemux_fourcc.h:
35505           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
35506           * gst/qtdemux/qtdemux_types.h:
35507           * gst/qtdemux/qtpalette.h:
35508           Cleanup and refactor to make the code more readable.
35509           Move debugging/tables into separate files.
35510           Add 2/4/16 color palletee support.
35511           Fix raw 15 bit RGB handling.
35512           Use more FOURCC constants.
35513           Add some docs.
35514
35515 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35516
35517           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
35518           Original commit message from CVS:
35519           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
35520           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
35521           (gst_wavpack_enc_correction_mode_get_type),
35522           (gst_wavpack_enc_joint_stereo_mode_get_type):
35523           Minor clean-up: use enum values instead of hardcoded constants (#395536).
35524
35525 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
35526
35527           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
35528           Original commit message from CVS:
35529           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
35530           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
35531           Set correct caps on outgoing pulled buffers, or things blow up
35532           after recent core changes.
35533
35534 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
35535
35536           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
35537           Original commit message from CVS:
35538           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
35539           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
35540           (gst_multipart_mux_request_new_pad),
35541           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
35542           (gst_multipart_mux_change_state):
35543           Return FLOW errors ASAP. Fixes #394977.
35544           Misc cleanups.
35545
35546 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
35547
35548           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
35549           Original commit message from CVS:
35550           Patch by: Lutz Mueller <lutz at topfrose dot de>
35551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
35552           Check for stream pad before activating.
35553
35554 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
35555
35556           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
35557           Original commit message from CVS:
35558           Patch by: Peter Kjellerstedt  <pkj at axis com>
35559           * gst/rtsp/COPYING.MIT:
35560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
35561           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
35562           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
35563           (gst_rtspsrc_stream_configure_transport),
35564           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
35565           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
35566           (gst_rtspsrc_parse_methods),
35567           (gst_rtspsrc_create_transports_string),
35568           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
35569           (gst_rtspsrc_open), (gst_rtspsrc_close):
35570           * gst/rtsp/gstrtspsrc.h:
35571           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
35572           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
35573           (parse_request_line), (parse_line), (rtsp_connection_read),
35574           (rtsp_connection_close):
35575           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
35576           (rtsp_method_as_text), (rtsp_header_as_text),
35577           (rtsp_status_as_text), (rtsp_find_header_field),
35578           (rtsp_find_method):
35579           * gst/rtsp/rtspdefs.h:
35580           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
35581           (rtsp_ext_wms_configure_stream):
35582           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
35583           (rtsp_message_new_request), (rtsp_message_init_request),
35584           (rtsp_message_new_response), (rtsp_message_init_response),
35585           (rtsp_message_init_data), (rtsp_message_unset),
35586           (rtsp_message_free), (rtsp_message_add_header),
35587           (rtsp_message_get_header), (rtsp_message_set_body),
35588           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
35589           * gst/rtsp/rtspmessage.h:
35590           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
35591           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
35592           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
35593           (sdp_message_dump):
35594           Allow url to be NULL to be able to use it for server connections.
35595           Can now send responses as well as requests.
35596           No longer hangs in an endless loop if EOF is received.
35597           Can now convert a status code to a text string.
35598           Return RTSP_HDR_INVALID for unknown headers.
35599           Return RTSP_INVALID for unknown methods.
35600           Copy CSeq and Session headers from the request.
35601           Only free memory corresponding to the currently set message type.
35602           Added const to function arguments as appropriate.
35603           Avoid a compiler warning when initializing nmedia.
35604           Use guint rather than gint to avoid compiler warnings.
35605           Fix crasher in wms extension.
35606           Factor out stream setup from open_connection.
35607           Delay activation of streams when actual data is received from the
35608           server, this prepares us to do proper protocol switching.
35609           Added new license.
35610           Fixes #380895.
35611
35612 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35613
35614           Some small docs fixes (#394851).
35615           Original commit message from CVS:
35616           Patch by: Sebastian Dröge <slomo ubuntu com>
35617           * docs/plugins/Makefile.am:
35618           * gst/audiofx/audiopanorama.c:
35619           Some small docs fixes (#394851).
35620
35621 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35622
35623           gst/avi/gstavidemux.c: Fix docs.
35624           Original commit message from CVS:
35625           * gst/avi/gstavidemux.c:
35626           Fix docs.
35627
35628 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35629
35630           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
35631           Original commit message from CVS:
35632           * gst/rtp/Makefile.am:
35633           * gst/rtp/gstrtp.c: (plugin_init):
35634           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
35635           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
35636           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
35637           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
35638           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
35639           * gst/rtp/gstrtpmpvdepay.h:
35640           Added RFC 2250 MPEG Video Depayloader.
35641           * gst/rtp/gstrtpL16depay.h:
35642           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
35643           (gst_rtp_h263p_depay_process):
35644           Fix Header file. Small cleanups.
35645           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
35646           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
35647           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
35648           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
35649           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
35650           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
35651           (gst_rtp_mp4v_depay_change_state):
35652           Remove usused code. Remove Adapter from state Change. Added debug.
35653           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
35654           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
35655           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
35656           * gst/rtp/gstrtpmpadepay.h:
35657           Subclass base depayloader.
35658           Added debug.
35659           Support static payload type assignment as well.
35660           * gst/rtp/gstrtpmpapay.c:
35661           Fix caps.
35662
35663 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
35664
35665           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
35666           Original commit message from CVS:
35667           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35668           * ext/jpeg/gstjpegdec.c:
35669           * ext/jpeg/gstjpegenc.c:
35670           * ext/jpeg/smokecodec.c:
35671           These libjpeg callbacks should return a 'boolean' (unsigned char
35672           apparently) and not a 'gboolean' (which maps to gint). Fixes
35673           warnings when compiling with MingW (#393427).
35674           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
35675           Use ioctlsocket on win32.
35676           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
35677           Some printf format fixes for win32.
35678
35679 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
35680
35681           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
35682           Original commit message from CVS:
35683           2007-01-07  Andy Wingo  <wingo@pobox.com>
35684           * configure.ac:
35685           * gst/interleave/Makefile.am:
35686           * gst/interleave/plugin.h:
35687           * gst/interleave/plugin.c:
35688           * gst/interleave/interleave.c:
35689           * gst/interleave/deinterleave.c: New elements interleave and
35690           deinterleave, implement channel interleaving and deinterleaving.
35691           The interleaver can operate in pull or push mode but the
35692           deinterleaver is more like a demuxer and can only operate in push
35693           mode.
35694
35695 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
35696
35697           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
35698           Original commit message from CVS:
35699           * gst/cutter/gstcutter.c: (gst_cutter_chain):
35700           Use gst_guint64_to_gdouble for conversion.
35701           * win32/vs6/libgstmatroska.dsp:
35702           Add zlib to the link.
35703           * win32/vs6/libgstvideobox.dsp:
35704           Update liboil library name (project is linked to liboil-0.3-0.lib now).
35705
35706 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35707
35708           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
35709           Original commit message from CVS:
35710           * configure.ac:
35711           * gst/qtdemux/Makefile.am:
35712           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
35713           Check for zlib and if available pass it explicitly to the linker
35714           when linking qtdemux. If not available (or --disable-external has
35715           been specified!), disable the bits in qtdemux that use it. Fixes
35716           build on MingW (#392856).
35717
35718 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35719
35720           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
35721           Original commit message from CVS:
35722           * gst/matroska/Makefile.am:
35723           If zlib is available and used, we must link it explicitly for
35724           things to work on MingW (fixes #392855).
35725
35726 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35727
35728           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
35729           Original commit message from CVS:
35730           * tests/icles/videocrop-test.c: (main):
35731           Call g_thread_init() right at the beginning. Remove superfluous
35732           gst_init() - we've already been inited via the GOption stuff.
35733
35734 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35735
35736           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
35737           Original commit message from CVS:
35738           * ext/esd/esdsink.c: (gst_esdsink_delay):
35739           Don't return bogus values when esd_get_delay() fails for some
35740           reason (#392189).
35741
35742 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
35743
35744           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
35745           Original commit message from CVS:
35746           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35747           * configure.ac:
35748           * sys/Makefile.am:
35749           * sys/directsound/Makefile.am:
35750           * sys/directsound/gstdirectsoundsink.c:
35751           (gst_directsoundsink_reset):
35752           Add directsoundsink to build and dist it, so it gets built when
35753           compiling with MingW on win32 and the required headers and libraries
35754           are available (fixes: #392638). Also simplify DirectDraw check a bit.
35755           * tests/check/elements/.cvsignore:
35756           Fix CVS ignore for neonhttpsrc test binary.
35757
35758 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
35759
35760           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
35761           Original commit message from CVS:
35762           Patch by: Vincent Torri  <vtorri at univ-evry fr>
35763           * configure.ac:
35764           * sys/Makefile.am:
35765           * sys/directdraw/Makefile.am:
35766           Add directdrawsink to build and dist it, so it gets built when
35767           compiling with MingW on win32 and the required headers and libraries
35768           are available (fixes: #392313).
35769           * sys/directdraw/gstdirectdrawsink.c:
35770           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
35771           (gst_directdrawsink_setup_ddraw),
35772           (gst_directdrawsink_surface_create):
35773           Comment out some unused things and fix some printf format issues in
35774           order to avoid warnings when buildling with MingW (#392313).
35775
35776 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
35777
35778           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
35779           Original commit message from CVS:
35780           Patch by: Jens Granseuer  <jensgr at gmx net>
35781           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
35782           (gst_xvidenc_get_property):
35783           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
35784           * gst/filter/gstfilter.c: (plugin_init):
35785           * gst/filter/gstiir.c: (iir_transform_ip):
35786           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
35787           * gst/modplug/gstmodplug.cc:
35788           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
35789           (gst_nuv_demux_stream_extend_header):
35790           Fix build with gcc-2.x (declare variables at the beginning of a
35791           block etc.). Fixes #391971.
35792
35793 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
35794
35795           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
35796           Original commit message from CVS:
35797           * tests/check/elements/videocrop.c: (GST_START_TEST),
35798           (videocrop_test_cropping_init_context):
35799           When we can't create an element needed for the test, print a message
35800           detailing which element it actually is that's missing (#390673).
35801
35802 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
35803
35804           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
35805           Original commit message from CVS:
35806           * sys/ximage/gstximagesrc.c: (composite_pixel):
35807           Fix presumably copy'n'pasto for 16bpp depth.
35808
35809 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35810
35811           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
35812           Original commit message from CVS:
35813           * gst/matroska/matroska-mux.c:
35814           (gst_matroska_mux_audio_pad_setcaps):
35815           The "signed" field in audio caps is of boolean type, trying to use
35816           gst_structure_get_int() to extract it will fail. Fixing this makes
35817           matroskamux accept raw audio input (#387121) (use at your own risk
35818           though, due to the matroska spec being not entirely useful in this
35819           respect).
35820           Also fix up raw audio structures in template caps so that they
35821           represent what our setcaps function will actually accept, so that
35822           converters know what to convert to.
35823           Finally, don't fail if there isn't an "endianness" field in 8-bit
35824           PCM caps.
35825
35826 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35827
35828           tests/check/elements/: reapply consistent pad (de)activation
35829           Original commit message from CVS:
35830           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35831           (cleanup_mpeg2enc):
35832           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35833           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35834           (cleanup_wavpackdec):
35835           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35836           (cleanup_wavpackenc):
35837           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35838           reapply consistent pad (de)activation
35839
35840 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35841
35842           tests/check/elements/: reapply consistent pad (de)activation
35843           Original commit message from CVS:
35844           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35845           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35846           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35847           (teardown_cmmldec):
35848           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35849           (teardown_cmmlenc):
35850           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35851           reapply consistent pad (de)activation
35852
35853 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35854
35855           configure.ac: Back to CVS
35856           Original commit message from CVS:
35857           * configure.ac:
35858           Back to CVS
35859           * gst-plugins-good.doap:
35860           Add 0.10.5 doap entry
35861
35862 === release 0.10.4 ===
35863
35864 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35865
35866           configure.ac: releasing 0.10.4, "Black Bugs"
35867           Original commit message from CVS:
35868           === release 0.10.4 ===
35869           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
35870           * configure.ac:
35871           releasing 0.10.4, "Black Bugs"
35872
35873 === release 0.10.5 ===
35874
35875 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35876
35877           configure.ac: releasing 0.10.5, "The Path of Thorns"
35878           Original commit message from CVS:
35879           === release 0.10.5 ===
35880           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
35881           * configure.ac:
35882           releasing 0.10.5, "The Path of Thorns"
35883
35884 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35885
35886           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35887           Original commit message from CVS:
35888           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
35889           (cleanup_mpeg2enc):
35890           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35891           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35892           (cleanup_wavpackdec):
35893           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35894           (cleanup_wavpackenc):
35895           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35896           revert my freeze breakage
35897
35898 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35899
35900           tests/check/elements/: revert my freeze breakage
35901           Original commit message from CVS:
35902           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35903           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35904           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35905           (teardown_cmmldec):
35906           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35907           (teardown_cmmlenc):
35908           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35909           revert my freeze breakage
35910
35911 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35912
35913           tests/check/elements/: consistent pad (de)activation
35914           Original commit message from CVS:
35915           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
35916           (cleanup_mpeg2enc):
35917           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
35918           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
35919           (cleanup_wavpackdec):
35920           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
35921           (cleanup_wavpackenc):
35922           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
35923           consistent pad (de)activation
35924
35925 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35926
35927           tests/check/elements/: consistent pad (de)activation
35928           Original commit message from CVS:
35929           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
35930           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
35931           * tests/check/elements/cmmldec.c: (setup_cmmldec),
35932           (teardown_cmmldec):
35933           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
35934           (teardown_cmmlenc):
35935           * tests/check/elements/level.c: (setup_level), (cleanup_level):
35936           consistent pad (de)activation
35937
35938 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35939
35940           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
35941           Original commit message from CVS:
35942           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
35943           (gst_qtdemux_chain):
35944           Don't post BUFFERING messages in streaming mode if the stream
35945           headers are behind the movie data; instead, post "progress" element
35946           messages as a temporary solution. Apps might get confused and do
35947           silly things to the pipeline state if they see buffering messages
35948           from different sources and don't realize they come from different
35949           sources (#387160).
35950
35951 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35952
35953           Disable LADPSA, as it has moved to the -bad module for the duration.
35954           Original commit message from CVS:
35955           * configure.ac:
35956           * ext/Makefile.am:
35957           Disable LADPSA, as it has moved to the -bad module for the duration.
35958
35959 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35960
35961           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
35962           Original commit message from CVS:
35963           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
35964           (gst_signal_processor_event):
35965           Reset flow_state back to _OK after a flush stop so that we exit our
35966           error state after the flush. Fixes #374213
35967
35968 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35969
35970           ChangeLog surgery on one of Stefan's commits from August:
35971           Original commit message from CVS:
35972           ChangeLog surgery on one of Stefan's commits from August:
35973           * ext/Makefile.am:
35974           Quietly (accidentally) enable LADSPA for building by default,
35975           despite the fact that it doesn't meet the plugin checklist.
35976           -- Added by Jan Schmidt 18 Dec 2006
35977
35978 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35979
35980           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
35981           Original commit message from CVS:
35982           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
35983           (gst_qtdemux_add_stream):
35984           Don't output g_warning for an unsupported format, just send a
35985           GST_ELEMENT_WARNING and don't add the pad.
35986           Fix the case where it doesn't check for a NULL pad in streaming mode.
35987           Fixes #387137
35988
35989 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35990
35991           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
35992           Original commit message from CVS:
35993           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35994           Fix crash dereferencing NULL pointer if there's no stco atom.
35995           Fixes #387122.
35996
35997 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
35998
35999           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
36000           Original commit message from CVS:
36001           * ext/wavpack/gstwavpackenc.h:
36002           Use local copy of md5.h, as it disappeared in recent wavpack
36003           installs.
36004           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
36005           Fixes: #387076
36006
36007 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36008
36009         * po/af.po:
36010         * po/az.po:
36011         * po/cs.po:
36012         * po/en_GB.po:
36013         * po/hu.po:
36014         * po/it.po:
36015         * po/nb.po:
36016         * po/nl.po:
36017         * po/or.po:
36018         * po/sq.po:
36019         * po/sr.po:
36020         * po/sv.po:
36021         * po/uk.po:
36022         * po/vi.po:
36023           Update .po files
36024           Original commit message from CVS:
36025           Update .po files
36026
36027 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
36028
36029           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
36030           Original commit message from CVS:
36031           * sys/osxvideo/osxvideosink.h:
36032           * sys/osxvideo/osxvideosink.m:
36033           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
36034
36035 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
36036
36037           sys/osxvideo/: Preliminary patch for porting osxvideosink
36038           Original commit message from CVS:
36039           Patch by: Vijay Santhanam <vijay santhanam gmail com>
36040           * sys/osxvideo/Makefile.am:
36041           * sys/osxvideo/osxvideosink.h:
36042           * sys/osxvideo/osxvideosink.m:
36043           Preliminary patch for porting osxvideosink
36044
36045 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
36046
36047           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
36048           Original commit message from CVS:
36049           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36050           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
36051           (gst_videomixer_set_master_geometry),
36052           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
36053           (gst_videomixer_reset), (gst_videomixer_init),
36054           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
36055           (gst_videomixer_release_pad), (gst_videomixer_collected),
36056           (gst_videomixer_change_state):
36057           Introduce some locking around the videomixer state so that it does not
36058           crash when adding/removing pads. Fixes #383043.
36059
36060 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
36061
36062           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
36063           Original commit message from CVS:
36064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36065           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
36066           We don't support seeking in streaming mode, so don't even try.
36067           Implement seeking query so apps can query seekability properly
36068           (see #365414). Fix duration query.
36069
36070 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
36071
36072           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
36073           Original commit message from CVS:
36074           * configure.ac:
36075           Make sure libcaca can actually be used instead of just checking for
36076           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
36077           cross-compiling (fixes #384587).
36078
36079 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36080
36081           adding doap file
36082           Original commit message from CVS:
36083           * Makefile.am:
36084           * gst-plugins-good.doap:
36085           * gst-plugins-good.spec.in:
36086           adding doap file
36087
36088 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36089
36090           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 ...
36091           Original commit message from CVS:
36092           * configure.ac:
36093           libflac-1.1.3 changed API again, but we can't build against it yet,
36094           so make sure our check doesn't use libflac-1.1.3 and add a comment
36095           to this effect.
36096
36097 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
36098
36099           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
36100           Original commit message from CVS:
36101           * gst/effectv/gstquark.c: (gst_quarktv_transform),
36102           (gst_quarktv_planetable_clear):
36103           Add some NULL pointer checks (possibly related to #385623).
36104
36105 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
36106
36107           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
36108           Original commit message from CVS:
36109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36110           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36111           (qtdemux_audio_caps):
36112           Add AMR-WB to the list of supported formats.
36113
36114 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
36115
36116           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
36117           Original commit message from CVS:
36118           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
36119           (gst_tag_demux_chain):
36120           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
36121           In streaming mode, if the first buffer we get doesn't have an
36122           offset, fix it up to be 0, otherwise trimming won't work later on
36123           and we'll be typefinding application/x-id3, which may result in
36124           decodebin plugging an endless number of id3demux elements as a
36125           consequence. Fixes #385031.
36126
36127 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36128
36129           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
36130           Original commit message from CVS:
36131           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
36132           Ignore the buffer_time the sound device reports. Turns out it is
36133           sometimes completely bogus and we're better off without it.
36134
36135 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36136
36137           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
36138           Original commit message from CVS:
36139           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
36140           Fix non-working redirects from inetfilm.com (handle 'alis' reference
36141           data type as well). Fixes #378613.
36142
36143 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36144
36145           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
36146           Original commit message from CVS:
36147           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36148           (gst_matroska_demux_video_caps):
36149           * gst/matroska/matroska-ids.c:
36150           (gst_matroska_track_init_video_context):
36151           * gst/matroska/matroska-ids.h:
36152           Try harder to extract the framerate for video tracks correctly and
36153           save it directly instead of converting it back and forth a few
36154           times. Mostly makes a difference for very small framerates (<1).
36155           Fixes #380199.
36156
36157 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36158
36159           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
36160           Original commit message from CVS:
36161           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
36162           (gst_gconf_audio_src_dispose), (do_toggle_element):
36163           * ext/gconf/gstgconfaudiosrc.h:
36164           Remove gconf notify hook when the gconfaudiosrc element is
36165           destroyed, otherwise the callback may be called on an
36166           already-destroyed instance and bad things happen. Should fix
36167           #378184.
36168           Also ignore gconf key changes when the source is already running.
36169
36170 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
36171
36172           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
36173           Original commit message from CVS:
36174           Patch by: Sebastian Dröge  <mail at slomosnail de>
36175           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36176           We need to be able to read and parse any possible floating point string
36177           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
36178           will parse the former only in certain locales though, so we really need
36179           to canonicalise the separator to '.' and then use g_ascii_strtod() to
36180           make sure we can parse either version at all times.
36181           Fixes #382982 for real.
36182
36183 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36184
36185           sys/sunaudio/: Use the sunaudio debug category.
36186           Original commit message from CVS:
36187           * sys/sunaudio/gstsunaudiomixerctrl.c:
36188           * sys/sunaudio/gstsunaudiosrc.c:
36189           Use the sunaudio debug category.
36190           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
36191           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
36192           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
36193           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
36194           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
36195           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
36196           (gst_sunaudiosink_reset):
36197           * sys/sunaudio/gstsunaudiosink.h:
36198           Uses the sunaudio debug category for all debug output
36199           Implements the _delay() callback to synchronise video playback better
36200           Change the segtotal and segsize values back to the parent class
36201           defaults (taken from buffer_time and latency_times of 200ms and 10ms
36202           respectively)
36203           Measure the samples written to the device vs. played.
36204           Keep track of segments in the device by writing empty eof frames, and
36205           sleep using a GCond when we get too far ahead and risk overrunning the
36206           sink's ringbuffer.
36207           Fixes: #360673
36208
36209 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36210
36211         * ChangeLog:
36212           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
36213           Original commit message from CVS:
36214           Correct the attribution of the previous commit. The patch in
36215           question was written by Brian Cameron.
36216
36217 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
36218
36219           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
36220           Original commit message from CVS:
36221           Patch by: René Stadler  <mail at renestadler de>
36222           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36223           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36224           (qtdemux_audio_caps):
36225           Fix caps for 24 bit raw PCM audio (2).
36226           Fixes #383471.
36227
36228 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
36229
36230           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
36231           Original commit message from CVS:
36232           Patch by: Sebastian Dröge  <mail at slomosnail de >
36233           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
36234           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
36235           * gst/audiofx/audiopanorama.h:
36236           Fix audiopanorame with float samples. Fixes #383726.
36237
36238 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
36239
36240           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
36241           Original commit message from CVS:
36242           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
36243           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
36244           (gst_sunaudiosrc_reset):
36245           Implement reset functions to unblock the src/sink more quickly on
36246           state change requests.
36247           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
36248
36249 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
36250
36251           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
36252           Original commit message from CVS:
36253           * sys/sunaudio/gstsunaudiomixer.c:
36254           (gst_sunaudiomixer_change_state):
36255           Construct the correct mixer device name when the AUDIODEV env var
36256           is set.
36257           Patch by: Jerry Tan <jerry.tan at sun dot com>
36258           Fixes: #383596
36259
36260 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
36261
36262           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
36263           Original commit message from CVS:
36264           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
36265           Apply patch to open the mixer control and set the MULTIPLE_OPEN
36266           ioctl. On solaris, the mixer device doesn't need opening non-blocking
36267           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
36268           Patch by: Jerry Tan <jerry.tan at sun dot com>
36269           Fixes: #349015
36270
36271 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36272
36273           gst/smpte/: Port to 0.10 some more.
36274           Original commit message from CVS:
36275           * gst/smpte/gstmask.h:
36276           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
36277           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
36278           (gst_smpte_collected), (gst_smpte_set_property),
36279           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
36280           * gst/smpte/gstsmpte.h:
36281           Port to 0.10 some more.
36282           Added duration property to specify the duration of the transition.
36283           Make framerate a fraction.
36284           Deprecate fps property, we only use negotiated fps.
36285           Added docs.
36286           Fix collectpad usage.
36287           Reset state in READY.
36288           Send NEWSEGMENT event.
36289           Fix racy updates of object properties.
36290           Added debug category.
36291           Fixes #383323.
36292
36293 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36294
36295           gst/qtdemux/qtdemux.c: Handle more H263 variants.
36296           Original commit message from CVS:
36297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36298           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
36299           (qtdemux_video_caps):
36300           Handle more H263 variants.
36301
36302 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
36303
36304           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
36305           Original commit message from CVS:
36306           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36307           * gst/videomixer/videomixer.c:
36308           (gst_videomixer_set_master_geometry),
36309           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
36310           Don't reset xpos and ypos in the setcaps function because causes
36311           unexpected behaviour.
36312           Fixes #382179.
36313
36314 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36315
36316           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
36317           Original commit message from CVS:
36318           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
36319           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
36320           Keep track of the buffer timestamp in the collectdata member instead
36321           of modifying the buffer without making the metadata writable first.
36322           Fixes #382277.
36323
36324 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
36325
36326           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
36327           Original commit message from CVS:
36328           Patch by: Rob Taylor <robtaylor at floopily dot org>
36329           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
36330           If using multicast in udpsrc, bind to the multicast address rather than
36331           IN_ADDR_ANY.
36332           This allows the simultanous use of multiple udpsrcs listening on
36333           different multicat addresses. Without this all udpsrcs will receive all
36334           packets from all subscribed multicast addresses.
36335           Fixes #383001.
36336
36337 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
36338
36339           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
36340           Original commit message from CVS:
36341           * ext/taglib/gstid3v2mux.cc:
36342           Don't attempt to write a NULL frame into the ID3 tag set when the
36343           createFrame method returned NULL.
36344           Fixes: #381857
36345           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
36346
36347 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
36348
36349           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
36350           Original commit message from CVS:
36351           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
36352           Use g_strtod() instead of sscanf to parse doubles, so that it will
36353           try parsing in the C locale if the current locale fails.
36354           Fixes: #382982
36355           Patch by: Sebastian Dröge  <mail at slomosnail de >
36356
36357 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36358
36359           win32/MANIFEST: Fix compilation on win32 under VS8
36360           Original commit message from CVS:
36361           * win32/MANIFEST:
36362           Fix compilation on win32 under VS8
36363           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36364           Partially fixes #381175
36365
36366 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36367
36368           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
36369           Original commit message from CVS:
36370           * gst/avi/gstavimux.c:
36371           accept all mpegversions,fixes #380825
36372           spotted by: Jerome Alet
36373
36374 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36375
36376           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
36377           Original commit message from CVS:
36378           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36379           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
36380           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
36381           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
36382           cleanup the error message a bit more
36383
36384 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
36385
36386           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
36387           Original commit message from CVS:
36388           Patch by: René Stadler  <mail at renestadler de>
36389           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
36390           Call the base class handler.  Fixes #380610.
36391
36392 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36393
36394           ext/libcaca/gstcacasink.c: Fix width and height properties.
36395           Original commit message from CVS:
36396           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
36397           Fix width and height properties.
36398           * ext/libcaca/gstcacasink.h:
36399           Fix compilation on newer libcaca that require us to include a new
36400           header. Fixes #379918.
36401
36402 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36403
36404           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
36405           Original commit message from CVS:
36406           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
36407           * gst/rtsp/gstrtspsrc.h:
36408           * gst/rtsp/rtspext.h:
36409           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
36410           (rtsp_ext_wms_get_context):
36411           Add method so that extensions can choose to disable the setup of
36412           a stream.
36413           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
36414
36415 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36416
36417           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
36418           Original commit message from CVS:
36419           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36420           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36421           Remove some asserts and replace them with a proper error
36422           message. Fixes #379261.
36423
36424 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36425
36426         * ChangeLog:
36427           mention bug fix
36428           Original commit message from CVS:
36429           mention bug fix
36430
36431 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
36432
36433           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
36434           Original commit message from CVS:
36435           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
36436           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36437           Push header in a separate buffer instead of memcpy:ing all data
36438           Change LF => CRLF in headers
36439           Move trailing LF to header
36440
36441 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36442
36443           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
36444           Original commit message from CVS:
36445           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
36446           Small buffer overflow fix and improve debugging.
36447
36448 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36449
36450           ext/esd/: remove obsolete _factory_init protos
36451           Original commit message from CVS:
36452           * ext/esd/esdmon.h:
36453           * ext/esd/esdsink.h:
36454           remove obsolete _factory_init protos
36455
36456 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36457
36458           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
36459           Original commit message from CVS:
36460           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
36461           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
36462           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
36463           (gst_avi_demux_read_subindexes_push),
36464           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
36465           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
36466           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
36467           (gst_avi_demux_massage_index),
36468           (gst_avi_demux_calculate_durations_from_index),
36469           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
36470           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
36471           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
36472           remove dead code, tweak debugs statements, add comments, use
36473           _uint64_scale instead _uint64_scale_int when using guint64 values,
36474           small optimizations, reflow some error handling
36475
36476 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
36477
36478           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
36479           Original commit message from CVS:
36480           * po/.cvsignore:
36481           We never put .pot files in cvs. Let's ignore them all.
36482
36483 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
36484
36485         * gst-plugins-good.spec.in:
36486           enalbe LADSPA plugin in spec file
36487           Original commit message from CVS:
36488           enalbe LADSPA plugin in spec file
36489
36490 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
36491
36492           po/POTFILES.in: ... but better exclude files that aren't disted.
36493           Original commit message from CVS:
36494           * po/POTFILES.in:
36495           ... but better exclude files that aren't disted.
36496
36497 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36498
36499           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
36500           Original commit message from CVS:
36501           * po/POTFILES.in:
36502           Add v4l2 source files to list of files with translations, so the
36503           strings are actually extracted (however bad they still may be).
36504
36505 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36506
36507           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
36508           Original commit message from CVS:
36509           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
36510           Minor clean-ups: const-ify static array, remove trailing comma from
36511           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
36512
36513 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
36514
36515           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
36516           Original commit message from CVS:
36517           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
36518           Make sure that g_free always gets called on the same pointer that was
36519           returned by g_malloc.  Fixes #376594.
36520           Do not leak memory if decompressed size is wrong.
36521           Remove unneeded check of return value of g_malloc.
36522           Patch by: René Stadler <mail@renestadler.de>
36523
36524 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36525
36526           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
36527           Original commit message from CVS:
36528           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
36529           Add missing curly brackets.
36530
36531 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
36532
36533         * ChangeLog:
36534         * sys/v4l2/v4l2src_calls.c:
36535           Fix capture_deinit.
36536           Original commit message from CVS:
36537           Fix capture_deinit.
36538
36539 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36540
36541           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36542           Original commit message from CVS:
36543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
36544           (gst_matroska_mux_request_new_pad):
36545           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
36546           * tests/check/elements/matroskamux.c: (setup_src_pad),
36547           (setup_sink_pad), (GST_START_TEST):
36548           Activate pads before using them.
36549
36550 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
36551
36552           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
36553           Original commit message from CVS:
36554           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36555           Initialise variable to get rid of bogus compiler warning.
36556
36557 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
36558
36559           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
36560           Original commit message from CVS:
36561           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
36562           * gst/rtp/gstrtph263pay.c:
36563           * gst/rtp/gstrtph263pdepay.c:
36564           * gst/rtp/gstrtph263ppay.c:
36565           Specify H.263 variant and version in the caps (fixes #361637)
36566
36567 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36568
36569           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
36570           Original commit message from CVS:
36571           * gst/rtsp/rtspconnection.c: (read_body):
36572           Don't set a data pointer to NULL and a size > 0 when we deal
36573           with empty packets.
36574           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
36575           (rtsp_message_init_response), (rtsp_message_init_data),
36576           (rtsp_message_unset), (rtsp_message_free),
36577           (rtsp_message_take_body):
36578           Check that we can't create invalid empty packets.
36579
36580 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36581
36582           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
36583           Original commit message from CVS:
36584           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
36585           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
36586           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
36587           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
36588           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
36589           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
36590           (gst_wavpack_enc_change_state):
36591           * ext/wavpack/gstwavpackparse.c:
36592           Some small clean-ups: use enums instead of hard-coded numbers,
36593           const-ify element details, re-factor some code into _reset()
36594           functions (#352605).
36595
36596 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
36597
36598           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
36599           Original commit message from CVS:
36600           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36601           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
36602           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
36603           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
36604           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
36605           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
36606           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
36607           * gst/matroska/matroska-mux.h:
36608           Add basic tag writing support; implement releasing pads (#374658).
36609
36610 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36611
36612           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36613           Original commit message from CVS:
36614           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
36615           (gst_matroska_demux_audio_caps):
36616           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
36617
36618 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
36619
36620           gst/matroska/matroska-mux.c: Add Dirac fourcc.
36621           Original commit message from CVS:
36622           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
36623
36624 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36625
36626           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
36627           Original commit message from CVS:
36628           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36629           * win32/vs8/gst-plugins-good.sln:
36630           * win32/vs8/libgst1394.vcproj:
36631           * win32/vs8/libgstaasink.vcproj:
36632           * win32/vs8/libgstalaw.vcproj:
36633           * win32/vs8/libgstalpha.vcproj:
36634           * win32/vs8/libgstalphacolor.vcproj:
36635           * win32/vs8/libgstannodex.vcproj:
36636           * win32/vs8/libgstapetag.vcproj:
36637           * win32/vs8/libgstaudiofx.vcproj:
36638           * win32/vs8/libgstauparse.vcproj:
36639           * win32/vs8/libgstautodetect.vcproj:
36640           * win32/vs8/libgstavi.vcproj:
36641           * win32/vs8/libgstcacasink.vcproj:
36642           * win32/vs8/libgstcdio.vcproj:
36643           * win32/vs8/libgstcutter.vcproj:
36644           * win32/vs8/libgstdv.vcproj:
36645           * win32/vs8/libgsteffectv.vcproj:
36646           * win32/vs8/libgstflac.vcproj:
36647           * win32/vs8/libgstflxdec.vcproj:
36648           * win32/vs8/libgstgoom.vcproj:
36649           * win32/vs8/libgsticydemux.vcproj:
36650           * win32/vs8/libgstid3demux.vcproj:
36651           * win32/vs8/libgstjpeg.vcproj:
36652           * win32/vs8/libgstladspa.vcproj:
36653           * win32/vs8/libgstlevel.vcproj:
36654           * win32/vs8/libgstmatroska.vcproj:
36655           * win32/vs8/libgstmikmod.vcproj:
36656           * win32/vs8/libgstmng.vcproj:
36657           * win32/vs8/libgstmonoscope.vcproj:
36658           * win32/vs8/libgstmulaw.vcproj:
36659           * win32/vs8/libgstmultipart.vcproj:
36660           * win32/vs8/libgstpng.vcproj:
36661           * win32/vs8/libgstrtp.vcproj:
36662           * win32/vs8/libgstrtsp.vcproj:
36663           * win32/vs8/libgstshout2.vcproj:
36664           * win32/vs8/libgstsmpte.vcproj:
36665           * win32/vs8/libgstspeex.vcproj:
36666           * win32/vs8/libgsttaglib.vcproj:
36667           * win32/vs8/libgstudp.vcproj:
36668           * win32/vs8/libgstvideobalance.vcproj:
36669           * win32/vs8/libgstvideobox.vcproj:
36670           * win32/vs8/libgstvideoflip.vcproj:
36671           * win32/vs8/libgstvideomixer.vcproj:
36672           * win32/vs8/libgstwavenc.vcproj:
36673           * win32/vs8/libgstwavparse.vcproj:
36674           Make end-of-line returns unixy, so that when the files are checked
36675           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
36676           Hopefully fixes #366492.
36677
36678 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36679
36680           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
36681           Original commit message from CVS:
36682           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
36683           Disable init_frames delay timestamp adjustment, it does not
36684           seem to be needed at all. Fixes #369621.
36685
36686 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36687
36688           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
36689           Original commit message from CVS:
36690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36691           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
36692           Don't parse extra sample params for raw pcm. Fixes #374914.
36693
36694 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
36695
36696           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
36697           Original commit message from CVS:
36698           Patch by: Mark Nauwelaerts  <manauw at skynet be>
36699           * gst/videomixer/videomixer.c:
36700           (gst_videomixer_set_master_geometry),
36701           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
36702           (gst_videomixer_collect_free), (gst_videomixer_reset),
36703           (gst_videomixer_init), (gst_videomixer_finalize),
36704           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
36705           (gst_videomixer_collected), (gst_videomixer_change_state):
36706           Fix memleak by unref'ing collectpads instance (when finalizing)
36707           Implement releasing a request pad. Fixes #374479.
36708
36709 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36710
36711           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
36712           Original commit message from CVS:
36713           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
36714           * win32/vs8/gst-plugins-good.sln:
36715           * win32/vs8/libgst1394.vcproj:
36716           * win32/vs8/libgstaasink.vcproj:
36717           * win32/vs8/libgstalaw.vcproj:
36718           * win32/vs8/libgstalpha.vcproj:
36719           * win32/vs8/libgstalphacolor.vcproj:
36720           * win32/vs8/libgstannodex.vcproj:
36721           * win32/vs8/libgstapetag.vcproj:
36722           * win32/vs8/libgstaudiofx.vcproj:
36723           * win32/vs8/libgstauparse.vcproj:
36724           * win32/vs8/libgstautodetect.vcproj:
36725           * win32/vs8/libgstavi.vcproj:
36726           * win32/vs8/libgstcacasink.vcproj:
36727           * win32/vs8/libgstcdio.vcproj:
36728           * win32/vs8/libgstcutter.vcproj:
36729           * win32/vs8/libgstdv.vcproj:
36730           * win32/vs8/libgsteffectv.vcproj:
36731           * win32/vs8/libgstflac.vcproj:
36732           * win32/vs8/libgstflxdec.vcproj:
36733           * win32/vs8/libgstgoom.vcproj:
36734           * win32/vs8/libgsticydemux.vcproj:
36735           * win32/vs8/libgstid3demux.vcproj:
36736           * win32/vs8/libgstjpeg.vcproj:
36737           * win32/vs8/libgstladspa.vcproj:
36738           * win32/vs8/libgstlevel.vcproj:
36739           * win32/vs8/libgstmatroska.vcproj:
36740           * win32/vs8/libgstmikmod.vcproj:
36741           * win32/vs8/libgstmng.vcproj:
36742           * win32/vs8/libgstmonoscope.vcproj:
36743           * win32/vs8/libgstmulaw.vcproj:
36744           * win32/vs8/libgstmultipart.vcproj:
36745           * win32/vs8/libgstpng.vcproj:
36746           * win32/vs8/libgstrtp.vcproj:
36747           * win32/vs8/libgstrtsp.vcproj:
36748           * win32/vs8/libgstshout2.vcproj:
36749           * win32/vs8/libgstsmpte.vcproj:
36750           * win32/vs8/libgstspeex.vcproj:
36751           * win32/vs8/libgsttaglib.vcproj:
36752           * win32/vs8/libgstudp.vcproj:
36753           * win32/vs8/libgstvideobalance.vcproj:
36754           * win32/vs8/libgstvideobox.vcproj:
36755           * win32/vs8/libgstvideoflip.vcproj:
36756           * win32/vs8/libgstvideomixer.vcproj:
36757           * win32/vs8/libgstwavenc.vcproj:
36758           * win32/vs8/libgstwavparse.vcproj:
36759           Add VS8 project files (note that many of the plugins in ext are
36760           disabled by default). Fixes #366492.
36761
36762 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
36763
36764           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
36765           Original commit message from CVS:
36766           * gst/multifile/Makefile.am:
36767           Let's not depend on a file that doesn't exist.
36768
36769 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
36770
36771           Revive multifile[src|sink].
36772           Original commit message from CVS:
36773           * configure.ac:
36774           * gst/multifile/Makefile.am:
36775           * gst/multifile/gstmultifile.c:
36776           * gst/multifile/gstmultifilesink.c:
36777           * gst/multifile/gstmultifilesrc.c:
36778           * gst/multifile/multifile.vproj:
36779           Revive multifile[src|sink].
36780
36781 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36782
36783           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
36784           Original commit message from CVS:
36785           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
36786           we do not translate debug messages
36787
36788 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36789
36790           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
36791           Original commit message from CVS:
36792           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
36793           fix categorisation, make short desc more explicit, remove unused code
36794           Fixes #372021
36795
36796 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
36797
36798           gst/rtp/: Fix element descriptions.
36799           Original commit message from CVS:
36800           * gst/rtp/gstrtpL16depay.c:
36801           * gst/rtp/gstrtpamrdepay.c:
36802           * gst/rtp/gstrtpamrpay.c:
36803           * gst/rtp/gstrtpgsmdepay.c:
36804           * gst/rtp/gstrtph263pay.c:
36805           * gst/rtp/gstrtph263pdepay.c:
36806           * gst/rtp/gstrtph263ppay.c:
36807           * gst/rtp/gstrtph264depay.c:
36808           * gst/rtp/gstrtpmp2tdepay.c:
36809           * gst/rtp/gstrtpmp4gdepay.c:
36810           * gst/rtp/gstrtpmp4gpay.c:
36811           * gst/rtp/gstrtpmp4vdepay.c:
36812           * gst/rtp/gstrtpmp4vpay.c:
36813           * gst/rtp/gstrtpmpadepay.c:
36814           * gst/rtp/gstrtpmpapay.c:
36815           * gst/rtp/gstrtppcmadepay.c:
36816           * gst/rtp/gstrtppcmapay.c:
36817           * gst/rtp/gstrtppcmudepay.c:
36818           * gst/rtp/gstrtppcmupay.c:
36819           * gst/rtp/gstrtpspeexdepay.c:
36820           * gst/rtp/gstrtpspeexpay.c:
36821           * gst/rtp/gstrtpsv3vdepay.c:
36822           Fix element descriptions.
36823
36824 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
36825
36826           gst/rtp/: Fix description.
36827           Original commit message from CVS:
36828           * gst/rtp/gstrtpvorbisdepay.c:
36829           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
36830           Fix description.
36831           Small cleanup in the payloader.
36832
36833 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
36834
36835           gst/rtp/: Add theora pay/depayloaders.
36836           Original commit message from CVS:
36837           * gst/rtp/Makefile.am:
36838           * gst/rtp/gstrtp.c: (plugin_init):
36839           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
36840           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
36841           (gst_rtp_theora_depay_finalize),
36842           (gst_rtp_theora_depay_parse_configuration),
36843           (gst_rtp_theora_depay_setcaps),
36844           (gst_rtp_theora_depay_switch_codebook),
36845           (gst_rtp_theora_depay_process),
36846           (gst_rtp_theora_depay_set_property),
36847           (gst_rtp_theora_depay_get_property),
36848           (gst_rtp_theora_depay_change_state),
36849           (gst_rtp_theora_depay_plugin_init):
36850           * gst/rtp/gstrtptheoradepay.h:
36851           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
36852           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
36853           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
36854           (gst_rtp_theora_pay_init_packet),
36855           (gst_rtp_theora_pay_flush_packet),
36856           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
36857           (gst_rtp_theora_pay_handle_buffer),
36858           (gst_rtp_theora_pay_plugin_init):
36859           * gst/rtp/gstrtptheorapay.h:
36860           Add theora pay/depayloaders.
36861
36862 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
36863
36864           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
36865           Original commit message from CVS:
36866           * gst/rtp/Makefile.am:
36867           We depend on gsttag to generate the vorbis comments.
36868           * gst/rtp/gstrtpvorbisdepay.c:
36869           (gst_rtp_vorbis_depay_parse_configuration),
36870           (gst_rtp_vorbis_depay_setcaps),
36871           (gst_rtp_vorbis_depay_switch_codebook),
36872           (gst_rtp_vorbis_depay_process):
36873           * gst/rtp/gstrtpvorbisdepay.h:
36874           Parse configuration string in the depayloader.
36875           Implement selecting and switching to a new codebook.
36876           Receiving vorbis over RTP now works.
36877           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
36878           (gst_rtp_vorbis_pay_init_packet),
36879           (gst_rtp_vorbis_pay_finish_headers),
36880           (gst_rtp_vorbis_pay_handle_buffer):
36881           * gst/rtp/gstrtpvorbispay.h:
36882           Set timestamps on outgoing buffers and RTP packets.
36883           Fix configuration string, prepend number of Packet headers.
36884           Fix encoding of ident string.
36885           Add delivery-method to caps.
36886           Streaming vorbis over RTP now works.
36887
36888 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
36889
36890           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
36891           Original commit message from CVS:
36892           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
36893           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
36894           (gst_rtp_vorbis_pay_handle_buffer):
36895           * gst/rtp/gstrtpvorbispay.h:
36896           Generate a valid configuration string in the caps based on the
36897           vorbis headers.
36898
36899 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
36900
36901           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
36902           Original commit message from CVS:
36903           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
36904           * configure.ac:
36905           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
36906           (gst_wavpack_enc_correction_mode_get_type),
36907           (gst_wavpack_enc_joint_stereo_mode_get_type),
36908           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
36909           Fix enum nicks; only emit no-more-pads once; add support for very
36910           fast encoding mode in upcoming 4.40.0 release (#369539).
36911
36912 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36913
36914           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
36915           Original commit message from CVS:
36916           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
36917           * ext/cdio/gstcdio.h:
36918           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
36919           Move CD-TEXT utility function into common file so it can also be
36920           used by a future cdioparanoiasrc.
36921
36922 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
36923
36924         * ChangeLog:
36925         * sys/v4l2/Makefile.am:
36926         * sys/v4l2/gstv4l2object.c:
36927         * sys/v4l2/gstv4l2src.c:
36928         * sys/v4l2/v4l2_calls.c:
36929         * sys/v4l2/v4l2src_calls.c:
36930           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36931           Original commit message from CVS:
36932           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
36933
36934 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36935
36936           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
36937           Original commit message from CVS:
36938           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
36939           We require a -base more recent than 0.10.9, so it's safe to use
36940           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
36941           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
36942           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
36943           Use _newsegment_full() now that we depend on a recent enough core.
36944           * gst/wavparse/gstwavparse.c:
36945           Remove cruft that we don't need any longer now that we depend on
36946           a recent enough -base.
36947
36948 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
36949
36950           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
36951           Original commit message from CVS:
36952           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
36953           * sys/directdraw/gstdirectdrawsink.c:
36954           (gst_directdrawsink_window_thread),
36955           (gst_directdrawsink_create_default_window):
36956           * sys/directdraw/gstdirectdrawsink.h:
36957           * sys/directsound/gstdirectsoundsink.c:
36958           Wait until the window is created before using it; guard unistd.h
36959           includes with HAVE_UNISTD_H. (#366523)
36960           * win32/vs8/libgstdirectdraw.vcproj:
36961           * win32/vs8/libgstdirectsound.vcproj:
36962           Update project files.
36963
36964 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36965
36966           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
36967           Original commit message from CVS:
36968           * gst/rtp/Makefile.am:
36969           * gst/rtp/gstrtp.c: (plugin_init):
36970           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
36971           (gst_rtpilbcpay_setcaps):
36972           Fix and activate ILBC pay and depayloaders. Fixes #368162.
36973
36974 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
36975
36976           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
36977           Original commit message from CVS:
36978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
36979           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
36980           (qtdemux_parse_trak):
36981           Handle unbounded length streams a bit better. Fixes #367696.
36982
36983 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36984
36985           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
36986           Original commit message from CVS:
36987           * ext/speex/gstspeexdec.c: (speex_dec_convert),
36988           (speex_dec_sink_event), (speex_dec_chain_parse_header):
36989           Some small cleanups, use _scale.
36990
36991 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36992
36993           gst/avi/gstavidemux.c: Use higher precision scale function.
36994           Original commit message from CVS:
36995           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
36996           Use higher precision scale function.
36997
36998 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
36999
37000           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
37001           Original commit message from CVS:
37002           Patch by: Michal Benes  <michal dot benes at itonis tv>
37003           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
37004           (gst_matroska_demux_read_track_encodings),
37005           (gst_matroska_decode_buffer):
37006           Fix several issues with encoded/compressed/encrypted/signed tracks;
37007           also, remove superfluous newline characters from some debug
37008           statements. (#366155)
37009
37010 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37011
37012           ext/jpeg/: Various cleanups, capsnego and leak fixes.
37013           Original commit message from CVS:
37014           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
37015           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
37016           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
37017           (gst_smokedec_change_state):
37018           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
37019           (gst_smokeenc_init), (gst_smokeenc_finalize),
37020           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
37021           (gst_smokeenc_resync), (gst_smokeenc_chain),
37022           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
37023           (gst_smokeenc_change_state):
37024           Various cleanups, capsnego and leak fixes.
37025
37026 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
37027
37028           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
37029           Original commit message from CVS:
37030           Patch by: Mark Nauwelaerts  <manauw at skynet be>
37031           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
37032           Fix videomixer so that it can handle any combination of framerates.
37033           Fixes #367221.
37034
37035 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37036
37037           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
37038           Original commit message from CVS:
37039           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
37040           (gst_avi_demux_parse_file_header),
37041           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
37042           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
37043           (gst_avi_demux_chain):
37044           Fix position query for audio. also fixes timestamps in streaming
37045           mode and bug #364958.
37046           Small cleanups.
37047
37048 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37049
37050           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
37051           Original commit message from CVS:
37052           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
37053           * ext/libpng/gstpngenc.h:
37054           Fix strides. Fixes #364856.
37055           Cleanup capsnego.
37056           Set caps on outgoing buffers.
37057
37058 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
37059
37060           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
37061           Original commit message from CVS:
37062           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37063           * gst/rtp/gstrtpgsmpay.c:
37064           * gst/rtp/gstrtph263pay.c:
37065           * gst/rtp/gstrtpmpapay.c:
37066           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
37067           (gst_rtp_pcma_pay_handle_buffer):
37068           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
37069           Add static payload numbers in addition to the dynamic ones.
37070           Fixes #361639.
37071
37072 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37073
37074           gst/rtsp/: Reuse already existing enum for lower transport.
37075           Original commit message from CVS:
37076           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
37077           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
37078           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
37079           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
37080           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
37081           * gst/rtsp/rtspdefs.h:
37082           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37083           * gst/rtsp/rtspurl.h:
37084           Reuse already existing enum for lower transport.
37085           Add rtspt and rtspu protocols.
37086           Send redirect to rtspt when udp times out.
37087
37088 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37089
37090           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
37091           Original commit message from CVS:
37092           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
37093           (gst_wavparse_stream_data):
37094           Fix seeking some more, mostly for speed changes.
37095
37096 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37097
37098         * ChangeLog:
37099           ChangeLog surgery: fix Fredrik's e-mail address
37100           Original commit message from CVS:
37101           ChangeLog surgery: fix Fredrik's e-mail address
37102
37103 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
37104
37105           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
37106           Original commit message from CVS:
37107           Patch by: Fredrik Persson  <frepe at broadband net>
37108           * sys/v4l2/gstv4l2tuner.c:
37109           * sys/v4l2/gstv4l2tuner.h:
37110           Fix _set_channel(): remove useless g_object_notify() for "channel"
37111           property that doesn't exist any longer and therefore now also
37112           useless redirect (#338818).
37113
37114 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
37115
37116           Activate pads before adding them to running element.
37117           Original commit message from CVS:
37118           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
37119           * ext/wavpack/gstwavpackparse.c:
37120           (gst_wavpack_parse_create_src_pad):
37121           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
37122           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
37123           Activate pads before adding them to running element.
37124
37125 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
37126
37127           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
37128           Original commit message from CVS:
37129           Patch by: Josep Torra Valles  <josep at fluendo com>
37130           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
37131           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
37132           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
37133           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
37134           (qtdemux_tag_add_gnre):
37135           Make compile with Forte compiler, mostly don't do pointer arithmetic
37136           with void pointers (#362626).
37137
37138 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37139
37140           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
37141           Original commit message from CVS:
37142           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
37143           Some drivers do not support unsetting the non-blocking flag once the
37144           device is opened. In those cases, close/open the device in
37145           non-blocking mode. Fixes #362673.
37146
37147 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37148
37149           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
37150           Original commit message from CVS:
37151           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37152           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37153           (gst_v4l2src_get_fps):
37154           dear stefan, framespersecond is not frameperiod, reverting but adding
37155           comment
37156
37157 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37158
37159           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
37160           Original commit message from CVS:
37161           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37162           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
37163           (gst_v4l2src_get_fps):
37164           Numerator is numerator and denominator is denominator. Say that aloud
37165           5 times and retry after next beer.
37166
37167 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
37168
37169           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
37170           Original commit message from CVS:
37171           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
37172           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
37173           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
37174           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
37175           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
37176           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
37177           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
37178           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
37179           (qtdemux_tree_get_sibling_by_type):
37180           * gst/qtdemux/qtdemux.h:
37181           Avoid void pointer usage, better use guint8 * instead.
37182
37183 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
37184
37185           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
37186           Original commit message from CVS:
37187           Patch by: Josep Torra Valles  <josep at fluendo com>
37188           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
37189           * ext/esd/esdsink.c: (gst_esdsink_write):
37190           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
37191           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
37192           (gst_flac_dec_send_newsegment):
37193           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
37194           (gst_flac_enc_tell_callback):
37195           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
37196           (smokecodec_parse_header), (smokecodec_decode):
37197           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
37198           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
37199           * gst/goom/Makefile.am:
37200           * gst/goom/gstgoom.c:
37201           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
37202           * gst/rtsp/gstrtspsrc.c:
37203           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37204           * gst/udp/gstudpsink.c:
37205           * gst/udp/gstudpsrc.c:
37206           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
37207           * sys/sunaudio/gstsunaudiomixertrack.h:
37208           Fix a bunch of problems discovered by the Forte compiler, mostly type
37209           mixups and pointer arithmetics with void pointers. Fixes #362603.
37210
37211 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37212
37213           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
37214           Original commit message from CVS:
37215           * ext/speex/gstspeex.c: (plugin_init):
37216           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
37217           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
37218           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
37219           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
37220           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
37221           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
37222           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
37223           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
37224           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
37225           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
37226           (gst_speex_enc_chain), (gst_speex_enc_get_property),
37227           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
37228           * ext/speex/gstspeexenc.h:
37229           Miscellaneous clean-ups, among other things: speexenc => enc to
37230           enhance code readability; change speexenc => speex_enc; in chain
37231           function unref input buffer in case of error; take reference in
37232           event function; use boilerplate macro; use gst_pad_query_peer_*
37233           convenience functions.
37234
37235 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37236
37237           ext/speex/gstspeexenc.c: Fix some mem leaks.
37238           Original commit message from CVS:
37239           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
37240           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
37241           (gst_speexenc_set_header_on_caps):
37242           Fix some mem leaks.
37243
37244 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37245
37246           gst/rtsp/URLS: Added some other URL.
37247           Original commit message from CVS:
37248           * gst/rtsp/URLS:
37249           Added some other URL.
37250           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
37251           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
37252           (gst_rtspsrc_open), (gst_rtspsrc_play),
37253           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37254           * gst/rtsp/gstrtspsrc.h:
37255           Work on fallback to TCP connection when the UDP socket times out.
37256           Handler server requests, just reply with OK for now.
37257           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37258           * gst/rtsp/rtspdefs.h:
37259           Added some more Real extension headers.
37260           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
37261           Fix parsing of urls with a ':' that is not part of the hostname:port
37262           part of the url.
37263
37264 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
37265
37266           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
37267           Original commit message from CVS:
37268           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37269           Add some fourcc for DV format.
37270
37271 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
37272
37273           gst/: Activate pad before adding it to the already-running element.
37274           Original commit message from CVS:
37275           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
37276           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
37277           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
37278           Activate pad before adding it to the already-running element.
37279           * tests/check/elements/icydemux.c: (icydemux_found_pad):
37280           Activate newly-created pad too.
37281
37282 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
37283
37284           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
37285           Original commit message from CVS:
37286           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
37287           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37288           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
37289           (gst_udpsrc_start):
37290           Fix some leaks in caps and uris. Fixes #361252.
37291
37292 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
37293
37294           gst/qtdemux/qtdemux.c: Printf format fixes.
37295           Original commit message from CVS:
37296           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
37297           (gst_qtdemux_loop_state_header):
37298           Printf format fixes.
37299           * sys/dvb/gstdvbsrc.c:
37300           Use "_stdint.h".
37301
37302 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37303
37304           gst/qtdemux/qtdemux.c: Reorganise some stuff.
37305           Original commit message from CVS:
37306           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
37307           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
37308           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
37309           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
37310           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
37311           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
37312           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
37313           (qtdemux_parse_tree), (qtdemux_parse_trak):
37314           Reorganise some stuff.
37315           Parse RTSP redirection URLS.
37316
37317 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37320           Original commit message from CVS:
37321           * gst/wavparse/Makefile.am:
37322           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
37323
37324 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37325
37326           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
37327           Original commit message from CVS:
37328           * sys/v4l2/gstv4l2xoverlay.c:
37329           * sys/v4l2/gstv4l2xoverlay.h:
37330           Fix build as per the patch in #338818 comment 36.
37331
37332 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37333
37334         * docs/plugins/inspect/plugin-1394.xml:
37335         * docs/plugins/inspect/plugin-rtp.xml:
37336         * docs/plugins/inspect/plugin-rtsp.xml:
37337           inspect updates
37338           Original commit message from CVS:
37339           inspect updates
37340
37341 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
37342
37343           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
37344           Original commit message from CVS:
37345           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
37346           Activate pads before adding them to the source.
37347
37348 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
37349
37350           docs/plugins/: Add/update docs stuff.
37351           Original commit message from CVS:
37352           * docs/plugins/gst-plugins-bad-plugins.args:
37353           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37354           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37355           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
37356           * docs/plugins/inspect/plugin-dtsdec.xml:
37357           * docs/plugins/inspect/plugin-mms.xml:
37358           * docs/plugins/inspect/plugin-mpeg2enc.xml:
37359           * docs/plugins/inspect/plugin-neon.xml:
37360           * docs/plugins/inspect/plugin-replaygain.xml:
37361           * docs/plugins/inspect/plugin-soundtouch.xml:
37362           * docs/plugins/inspect/plugin-spcdec.xml:
37363           * docs/plugins/inspect/plugin-swfdec.xml:
37364           * docs/plugins/inspect/plugin-videocrop.xml:
37365           * docs/plugins/inspect/plugin-wavpack.xml:
37366           Add/update docs stuff.
37367
37368 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37369
37370           Activate pads before adding.
37371           Original commit message from CVS:
37372           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
37373           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
37374           Activate pads before adding.
37375
37376 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37377
37378           gst/multipart/multipartdemux.c: Activate pads before adding.
37379           Original commit message from CVS:
37380           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
37381           (gst_multipart_find_pad_by_mime):
37382           Activate pads before adding.
37383           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
37384           BOILERPLATE sets parent_class for us.
37385
37386 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
37387
37388           Add ReplayGain analysis element (#357069).
37389           Original commit message from CVS:
37390           Patch by: René Stadler  <mail at renestadler de>
37391           * configure.ac:
37392           * docs/plugins/Makefile.am:
37393           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37394           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37395           * gst/replaygain/Makefile.am:
37396           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
37397           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
37398           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
37399           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
37400           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
37401           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
37402           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
37403           (gst_rg_analysis_album_result), (plugin_init):
37404           * gst/replaygain/gstrganalysis.h:
37405           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
37406           (apply_filters), (reset_filters), (accumulator_add),
37407           (accumulator_clear), (accumulator_result), (rg_analysis_new),
37408           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
37409           (rg_analysis_analyze_mono_float),
37410           (rg_analysis_analyze_stereo_float),
37411           (rg_analysis_analyze_mono_int16),
37412           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
37413           (rg_analysis_track_result), (rg_analysis_album_result),
37414           (rg_analysis_reset_album), (rg_analysis_reset):
37415           * gst/replaygain/rganalysis.h:
37416           Add ReplayGain analysis element (#357069).
37417           * tests/check/Makefile.am:
37418           * tests/check/elements/.cvsignore:
37419           * tests/check/elements/rganalysis.c: (get_expected_gain),
37420           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
37421           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
37422           (fail_unless_track_gain), (fail_unless_track_peak),
37423           (fail_unless_album_gain), (fail_unless_album_peak),
37424           (fail_if_track_tags), (fail_if_album_tags),
37425           (fail_unless_num_tracks), (test_buffer_const_float_mono),
37426           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
37427           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
37428           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
37429           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
37430           (rganalysis_suite), (main):
37431           Unit tests for the new replaygain element.
37432
37433 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37434
37435           ext/faad/gstfaad.c: Some cleanups.
37436           Original commit message from CVS:
37437           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
37438           (gst_faad_close_decoder):
37439           Some cleanups.
37440           Added some more debugging.
37441           Don't ever ignore unlinked, we're not a demuxer.
37442           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
37443           Activate pad before adding it to the element.
37444
37445 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37446
37447           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
37448           Original commit message from CVS:
37449           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
37450           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
37451           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
37452           (gst_rtspsrc_alloc_udp_ports),
37453           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
37454           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
37455           (gst_rtspsrc_create_transports_string),
37456           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
37457           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37458           * gst/rtsp/gstrtspsrc.h:
37459           Rework how the transport string is constructed, try to share channels
37460           and udp ports.
37461           Make most of the stuff less dependant on RTP as we are also going to use
37462           it for RDT.
37463           Add support for transport specific session managers.
37464           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
37465           Implement _flush().
37466           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37467           * gst/rtsp/rtspdefs.h:
37468           Add generic error return code.
37469           * gst/rtsp/rtspext.h:
37470           Add support for pluggable tranport strings.
37471           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
37472           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
37473           (rtsp_ext_wms_get_context):
37474           Detect WMServer and activate the extension.
37475           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
37476           (rtsp_transport_get_manager), (rtsp_transport_parse):
37477           * gst/rtsp/rtsptransport.h:
37478           Added methods to get mime/manager for certain transports.
37479
37480 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
37481
37482           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
37483           Original commit message from CVS:
37484           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37485           Fix mem leak, avoid unnecessary memcpy.
37486
37487 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37488
37489           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
37490           Original commit message from CVS:
37491           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
37492           (gst_spectrum_transform_ip):
37493           Removed cruft code that was just commented out. Removed some obsolete
37494           debug logs statements.
37495
37496 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
37497
37498           Another batch of printf format fixes.
37499           Original commit message from CVS:
37500           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
37501           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
37502           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
37503           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
37504           (qtdemux_parse_trak):
37505           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
37506           Another batch of printf format fixes.
37507
37508 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
37509
37510           Printf format fixes.
37511           Original commit message from CVS:
37512           * ext/cairo/gsttimeoverlay.c:
37513           (gst_cairo_time_overlay_update_font_height):
37514           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
37515           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
37516           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
37517           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
37518           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
37519           * ext/libpng/gstpngdec.c: (user_endrow_callback):
37520           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
37521           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
37522           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
37523           (gst_avi_demux_stream_data):
37524           * gst/cutter/gstcutter.c: (gst_cutter_chain):
37525           * gst/debug/efence.c: (gst_efence_buffer_alloc),
37526           (gst_fenced_buffer_copy):
37527           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
37528           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
37529           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
37530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
37531           (gst_rtspsrc_handle_message):
37532           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
37533           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
37534           Printf format fixes.
37535
37536 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37537
37538           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
37539           Original commit message from CVS:
37540           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
37541           (gst_video_crop_init),
37542           (gst_video_crop_get_image_details_from_caps),
37543           (gst_video_crop_transform_packed_complex),
37544           (gst_video_crop_transform_packed_simple),
37545           (gst_video_crop_transform), (gst_video_crop_transform_caps),
37546           (gst_video_crop_set_caps),
37547           (gst_videocrop_clear_negotiated_caps_locked),
37548           (gst_video_crop_set_property):
37549           * gst/videocrop/gstvideocrop.h:
37550           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
37551           passthrough mode; lastly, clear negotiated basetransform caps when
37552           the cropping changes in order to force renegotiation.
37553
37554 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37555
37556           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
37557           Original commit message from CVS:
37558           * tests/icles/.cvsignore:
37559           * tests/icles/Makefile.am:
37560           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
37561           (test_with_caps), (video_crop_get_test_caps), (main):
37562           Visual test for videocrop, shows that packed yuv doesn't work right
37563           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
37564           reasons (another basetransform issue?)
37565
37566 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37567
37568           gst/rtsp/Makefile.am: Dist new .h file too.
37569           Original commit message from CVS:
37570           * gst/rtsp/Makefile.am:
37571           Dist new .h file too.
37572
37573 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37574
37575           gst/rtsp/: Factor out extension in separate module.
37576           Original commit message from CVS:
37577           * gst/rtsp/Makefile.am:
37578           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
37579           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
37580           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
37581           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
37582           (gst_rtspsrc_parse_rtpmap),
37583           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
37584           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37585           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
37586           * gst/rtsp/gstrtspsrc.h:
37587           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37588           * gst/rtsp/rtspdefs.h:
37589           * gst/rtsp/rtspext.h:
37590           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
37591           (rtsp_ext_wms_get_context):
37592           * gst/rtsp/rtspextwms.h:
37593           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
37594           (rtsp_transport_parse):
37595           * gst/rtsp/rtsptransport.h:
37596           Factor out extension in separate module.
37597           Fix getcaps to filter against the padtemplate.
37598           Use Content-Base if the server gives one.
37599           Rework the transport parsing a bit for future extensions.
37600           Added some Real Header field definitions.
37601
37602 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37603
37604           docs/plugins/: added v4l2 stubs
37605           Original commit message from CVS:
37606           * docs/plugins/Makefile.am:
37607           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37608           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37609           added v4l2 stubs
37610           * gst-plugins-good.spec.in:
37611           add v4l2
37612
37613 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37614
37615           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
37616           Original commit message from CVS:
37617           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
37618           Extract disc/album/medium number and count and try harder
37619           to extract track number/count.
37620
37621 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37622
37623         * tests/icles/.gitignore:
37624           moap ignore
37625           Original commit message from CVS:
37626           moap ignore
37627
37628 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37629
37630         * tests/icles/Makefile.am:
37631           add icle for v4l2
37632           Original commit message from CVS:
37633           add icle for v4l2
37634
37635 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37636
37637           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
37638           Original commit message from CVS:
37639           * configure.ac:
37640           * sys/Makefile.am:
37641           add build stuff for v4l2, needs --enable-experimental until
37642           the last bits are resolved
37643
37644 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37645
37646         * sys/v4l2/gstv4l2object.c:
37647           comment out the notifies for removed properties
37648           Original commit message from CVS:
37649           comment out the notifies for removed properties
37650
37651 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37652
37653           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
37654           Original commit message from CVS:
37655           * sys/v4l2/gstv4l2object.c:
37656           (gst_v4l2_object_install_properties_helper):
37657           comment out the properties that are already part of the tuner
37658           interface.
37659
37660 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
37661
37662           sys/v4l2/gstv4l2src.c: Improve docs.
37663           Original commit message from CVS:
37664           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
37665           * sys/v4l2/gstv4l2src.c:
37666           Improve docs.
37667
37668 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
37669
37670         * gst-plugins-good.spec.in:
37671           stop removing gdkpixbuf plugin from package
37672           Original commit message from CVS:
37673           stop removing gdkpixbuf plugin from package
37674
37675 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37676
37677           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
37678           Original commit message from CVS:
37679           * tests/check/Makefile.am:
37680           Disable autodetect test temporarily, so that the build bots
37681           update -bad and the ranks of unreliable video sinks in there.
37682           * tests/check/elements/autodetect.c: (GST_START_TEST):
37683           Skip test if no usable videosink is found.
37684
37685 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37686
37687           gst/rtsp/URLS: Add some more URLs.
37688           Original commit message from CVS:
37689           * gst/rtsp/URLS:
37690           Add some more URLs.
37691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
37692           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
37693           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
37694           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
37695           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
37696           (gst_rtspsrc_loop), (gst_rtspsrc_send),
37697           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
37698           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
37699           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
37700           * gst/rtsp/gstrtspsrc.h:
37701           Add timeout property to control UDP timeouts.
37702           Fix error messages.
37703           Also start a loop function when operating in UDP mode so that we can
37704           do some more stuff async.
37705           Handle element messages from udpsrc to detect timeouts. If a timeout
37706           happens we currently generate an error.
37707           API: rtspsrc::timeout property.
37708           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37709           (gst_udpsrc_create):
37710           Really implement the timeout in microseconds and not milliseconds.
37711
37712 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37713
37714           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
37715           Original commit message from CVS:
37716           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
37717           (gst_udpsrc_create), (gst_udpsrc_set_property),
37718           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
37719           * gst/udp/gstudpsrc.h:
37720           Added property to post a message on timeout.
37721           Updated docs.
37722           When restarting the select, initialize the fdsets again.
37723           Init control sockets so we don't accidentally close a random socket.
37724           API: GstUDPSrc::timeout property
37725
37726 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
37727
37728           gst/rtsp/gstrtspsrc.c: Fix flag registration.
37729           Original commit message from CVS:
37730           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
37731           Fix flag registration.
37732           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
37733           Reading 0 also means 'no more commands'
37734
37735 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
37736
37737           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
37738           Original commit message from CVS:
37739           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
37740           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
37741           Fix possible infinite loop when shutting down, a read can also return
37742           0 to indicate no more messages are available. Fixes #358156.
37743
37744 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37745
37746           sys/v4l2/: Framerate can be 0/1 too.
37747           Original commit message from CVS:
37748           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
37749           (gst_v4l2src_get_caps):
37750           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
37751           Framerate can be 0/1 too.
37752           Init framerate to 0/1 before querying it so that we can detect
37753           devices that don't know about a framerate.
37754           Add some more debugging info.
37755
37756 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
37757
37758           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
37759           Original commit message from CVS:
37760           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
37761           Add support for 'yv12' fourcc.
37762
37763 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
37764
37765         * sys/v4l2/gstv4l2src.c:
37766         * sys/v4l2/gstv4l2src.h:
37767         * tests/icles/v4l2src-test.c:
37768           Removed set-undef-fps.
37769           Original commit message from CVS:
37770           Removed set-undef-fps.
37771
37772 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37773
37774           sys/v4l2/: Renamed some properties to match the tuner interface naming.
37775           Original commit message from CVS:
37776           * sys/v4l2/gstv4l2object.c:
37777           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37778           (gst_v4l2_object_set_property_helper),
37779           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
37780           * sys/v4l2/gstv4l2object.h:
37781           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37782           (gst_v4l2src_create):
37783           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
37784           (gst_v4l2_tuner_list_channels),
37785           (gst_v4l2_tuner_set_channel_and_notify),
37786           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
37787           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
37788           (gst_v4l2_tuner_get_norm):
37789           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37790           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
37791           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
37792           Renamed some properties to match the tuner interface naming.
37793
37794 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
37795
37796           Small cleanups.
37797           Original commit message from CVS:
37798           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
37799           (gst_v4l2_set_defaults):
37800           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37801           (gst_v4l2src_create):
37802           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
37803           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37804           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
37805           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
37806           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
37807           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
37808           (gst_v4l2_set_input):
37809           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37810           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
37811           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
37812           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
37813           (gst_v4l2src_buffer_new):
37814           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
37815           Small cleanups.
37816           Fix error messages.
37817           Use locks when getting timestamps.
37818           Fix leaks in test.
37819           Add licensing header to tests.
37820
37821 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
37822
37823         * sys/v4l2/gstv4l2object.c:
37824         * sys/v4l2/gstv4l2src.c:
37825         * sys/v4l2/gstv4l2src.h:
37826         * sys/v4l2/gstv4l2tuner.c:
37827         * sys/v4l2/v4l2_calls.c:
37828         * sys/v4l2/v4l2src_calls.c:
37829         * tests/icles/v4l2src-test.c:
37830           Some cleanups and comments.
37831           Original commit message from CVS:
37832           Some cleanups and comments.
37833
37834 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
37835
37836         * gst-plugins-good.spec.in:
37837           add audiofx plugin
37838           Original commit message from CVS:
37839           add audiofx plugin
37840
37841 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37842
37843           docs/plugins/: Add v4l2 plugin to the docs.
37844           Original commit message from CVS:
37845           * docs/plugins/Makefile.am:
37846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37848           Add v4l2 plugin to the docs.
37849           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37850           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37851           * sys/v4l2/gstv4l2src.h:
37852           * sys/v4l2/gstv4l2vidorient.c:
37853           Fix docs.
37854           Remove some more externs.
37855
37856 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37857
37858           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
37859           Original commit message from CVS:
37860           * sys/v4l2/Makefile.am:
37861           Fix makefile, list libs in stack order.
37862           * sys/v4l2/gstv4l2colorbalance.c:
37863           * sys/v4l2/gstv4l2colorbalance.h:
37864           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
37865           (gst_v4l2_object_install_properties_helper):
37866           * sys/v4l2/gstv4l2object.h:
37867           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
37868           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37869           * sys/v4l2/gstv4l2src.h:
37870           * sys/v4l2/gstv4l2tuner.h:
37871           * sys/v4l2/gstv4l2vidorient.h:
37872           * sys/v4l2/gstv4l2xoverlay.h:
37873           * sys/v4l2/v4l2_calls.h:
37874           * sys/v4l2/v4l2src_calls.h:
37875           Fix coding style:
37876           - Remove extern from functions.
37877           - Fix header indentation.
37878           Fix Flags, add defaults for properties.
37879           Remove unused enums.
37880           Fix TOO_LAZY in error messages.
37881
37882 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37883
37884           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
37885           Original commit message from CVS:
37886           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
37887           (gst_v4l2_probe_needs_probe),
37888           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
37889           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
37890           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
37891           (gst_v4l2_object_start), (gst_v4l2_object_stop):
37892           * sys/v4l2/gstv4l2object.h:
37893           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
37894           (gst_v4l2src_init), (gst_v4l2src_dispose),
37895           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
37896           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
37897           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
37898           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
37899           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
37900           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
37901           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
37902           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
37903           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
37904           (gst_v4l2_get_input), (gst_v4l2_set_input):
37905           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
37906           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
37907           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
37908           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
37909           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
37910           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
37911           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
37912           (gst_v4l2src_buffer_new):
37913           Fix pass at code cleanups, move errors cases out of the normal
37914           flow for additional code clarity.
37915
37916 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37917
37918           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
37919           Original commit message from CVS:
37920           * gst/autodetect/gstautoaudiosink.c:
37921           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
37922           (gst_auto_audio_sink_find_best):
37923           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
37924           Small cleanups.
37925           don't try to set "sync" property when it is not available.
37926
37927 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
37928
37929           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
37930           Original commit message from CVS:
37931           Patch by: Peter Kjellerstedt  <pkj at axis com>
37932           * gst/alpha/gstalpha.c:
37933           * gst/rtp/gstrtpamrdepay.c:
37934           * gst/rtsp/gstrtspsrc.c:
37935           * gst/udp/gstudpsrc.c:
37936           * gst/videomixer/videomixer.c:
37937           Include stdlib.h in some more places, makes things compile
37938           with uClibc and -Werror (#357592).
37939
37940 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
37941
37942           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
37943           Original commit message from CVS:
37944           * ext/jpeg/gstjpegdec.c:
37945           Set minimum height to 8 (from 16), our code should handle
37946           that fine. Some of the buttons on the apple trailer site
37947           are apparently only 15 pixels high (see #357470).
37948
37949 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
37950
37951           gst/rtsp/: Improve error reporting.
37952           Original commit message from CVS:
37953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
37954           (gst_rtspsrc_open):
37955           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
37956           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
37957           (rtsp_connection_receive):
37958           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
37959           * gst/rtsp/rtspdefs.h:
37960           Improve error reporting.
37961
37962 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37963
37964           gst/rtp/: Fix klass typos.
37965           Original commit message from CVS:
37966           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
37967           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
37968           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
37969           * gst/rtp/gstrtpdepay.c:
37970           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
37971           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
37972           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
37973           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
37974           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
37975           (gst_rtp_mp2t_depay_plugin_init):
37976           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
37977           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
37978           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
37979           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
37980           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
37981           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
37982           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
37983           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
37984           Fix klass typos.
37985           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
37986
37987 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
37988
37989           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
37990           Original commit message from CVS:
37991           * configure.ac:
37992           Need  -base CVS for gst_base_rtp_depayload_push_ts().
37993
37994 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
37995
37996           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
37997           Original commit message from CVS:
37998           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
37999           Don't check for a tag that is never there and check if we read the
38000           correct tag. Fixes seeking again.
38001           We must post an error when all pads are unlinked.
38002
38003 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38004
38005           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
38006           Original commit message from CVS:
38007           * gst/rtp/Makefile.am:
38008           * gst/rtp/gstrtp.c: (plugin_init):
38009           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
38010           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
38011           (gst_rtp_vorbis_pay_reset_packet),
38012           (gst_rtp_vorbis_pay_init_packet),
38013           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
38014           (gst_rtp_vorbis_pay_handle_buffer):
38015           More fixage, set endoder-params correctly in the payloader.
38016
38017 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
38018
38019           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
38020           Original commit message from CVS:
38021           * gst/autodetect/gstautoaudiosink.c:
38022           (gst_auto_audio_sink_base_init):
38023           * gst/autodetect/gstautovideosink.c:
38024           (gst_auto_video_sink_base_init):
38025           Make static pad templates static to appease valgrind's leak
38026           detector.
38027           * tests/check/Makefile.am:
38028           * tests/check/elements/.cvsignore:
38029           * tests/check/elements/autodetect.c: (GST_START_TEST),
38030           (autodetect_suite):
38031           Add simple test for the ghostpad lockup on shutdown fixed in core
38032           CVS (audio bit disabled because it would need dozens of alsa
38033           suppressions and I'm too lazy to add those now).
38034
38035 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38036
38037           gst/rtp/: Small cleanups.
38038           Original commit message from CVS:
38039           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
38040           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
38041           Small cleanups.
38042           * gst/rtp/Makefile.am:
38043           * gst/rtp/gstrtp.c: (plugin_init):
38044           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
38045           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
38046           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
38047           (gst_rtp_vorbis_depay_process),
38048           (gst_rtp_vorbis_depay_set_property),
38049           (gst_rtp_vorbis_depay_get_property),
38050           (gst_rtp_vorbis_depay_change_state),
38051           (gst_rtp_vorbis_depay_plugin_init):
38052           * gst/rtp/gstrtpvorbisdepay.h:
38053           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
38054           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
38055           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
38056           (gst_rtp_vorbis_pay_flush_packet),
38057           (gst_rtp_vorbis_pay_append_buffer),
38058           (gst_rtp_vorbis_pay_handle_buffer),
38059           (gst_rtp_vorbis_pay_plugin_init):
38060           * gst/rtp/gstrtpvorbispay.h:
38061           Add experimental vorbis pay and depayloaders.
38062
38063 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
38064
38065           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
38066           Original commit message from CVS:
38067           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
38068           Fix profile-level-id parsing and setup.
38069
38070 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38071
38072           gst/udp/: Update README, simple cleanup.
38073           Original commit message from CVS:
38074           * gst/udp/README:
38075           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
38076           Update README, simple cleanup.
38077
38078 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
38079
38080           gst/rtp/README: Update README with some examples.
38081           Original commit message from CVS:
38082           * gst/rtp/README:
38083           Update README with some examples.
38084           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
38085           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
38086           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
38087           (gst_rtp_mp4g_pay_setcaps):
38088           * gst/rtp/gstrtpmp4gpay.h:
38089           Make optional RTP parameters of type STRING, as required by the
38090           application/x-rtp caps specification.
38091
38092 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38093
38094           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38095           Original commit message from CVS:
38096           * gst/rtp/gstrtph263pdepay.c:
38097           * gst/rtp/gstrtph263ppay.c:
38098           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
38099           RTP header.
38100
38101 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38102
38103           gst/rtp/Makefile.am: And makefile too.
38104           Original commit message from CVS:
38105           * gst/rtp/Makefile.am:
38106           And makefile too.
38107
38108 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38109
38110           gst/rtp/: Added preliminary ASF depayloader.
38111           Original commit message from CVS:
38112           * gst/rtp/gstrtp.c: (plugin_init):
38113           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
38114           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
38115           (decode_base64), (gst_rtp_asf_depay_setcaps),
38116           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
38117           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
38118           (gst_rtp_asf_depay_plugin_init):
38119           * gst/rtp/gstrtpasfdepay.h:
38120           Added preliminary ASF depayloader.
38121           * gst/rtp/gstrtph264depay.c: (decode_base64):
38122           Fix base64 decoding.
38123
38124 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38125
38126           gst/rtsp/URLS: Added some test URLS.
38127           Original commit message from CVS:
38128           * gst/rtsp/URLS:
38129           Added some test URLS.
38130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
38131           (gst_rtspsrc_loop), (gst_rtspsrc_open):
38132           * gst/rtsp/gstrtspsrc.h:
38133           When creating streams, give access to the complete SDP.
38134           Fix some leaks.
38135           Collect and merge global stream properties in stream caps.
38136           Preliminary support for WMServer.
38137           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
38138           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
38139           (rtsp_connection_receive):
38140           * gst/rtsp/rtspconnection.h:
38141           Make connection interruptable.
38142           Refactor to make it reconnectable.
38143           Don't fail on short reads when reading data packets.
38144           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
38145           (rtsp_url_get_port):
38146           * gst/rtsp/rtspurl.h:
38147           Add methods for getting/setting the port.
38148           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
38149           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
38150           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
38151           (sdp_media_get_format), (sdp_parse_line),
38152           (sdp_message_parse_buffer):
38153           Fix headers.
38154           Add methods for getting multiple attributes with the same name.
38155           Increase buffer size when parsing.
38156           Fix parsing of a=foo fields.
38157           * gst/rtsp/test.c: (main):
38158           Update to new connection API.
38159           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
38160           (rtsp_message_init_response), (rtsp_message_init_data),
38161           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
38162           * gst/rtsp/rtspmessage.h:
38163           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
38164           * gst/rtsp/rtsptransport.h:
38165           * gst/rtsp/sdp.h:
38166           * gst/rtsp/sdpmessage.h:
38167           * gst/rtsp/gstrtsp.c:
38168           * gst/rtsp/gstrtsp.h:
38169           * gst/rtsp/gstrtpdec.c:
38170           * gst/rtsp/gstrtpdec.h:
38171           * gst/rtsp/rtsp.h:
38172           * gst/rtsp/rtspdefs.c:
38173           * gst/rtsp/rtspdefs.h:
38174           Dual licensed under MIT and LGPL now.
38175
38176 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38177
38178           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
38179           Original commit message from CVS:
38180           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
38181           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
38182           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38183           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
38184           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
38185           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
38186           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
38187           * gst/rtsp/gstrtspsrc.h:
38188           Reorganize stream parsing and creation.
38189           Detect container formats in interleaved mode.
38190           Keep more state about the streams.
38191           Assume a server also supports PLAY if it does not say.
38192           Add unicast and interleaved properties to TCP transport requests to make
38193           some servers happy (WMServer).
38194           * gst/rtsp/sdpmessage.h:
38195           Add some defines for the standard Bandwidth types.
38196
38197 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
38198
38199         * tests/icles/v4l2src-test.c:
38200           Just a small fix to the app options.
38201           Original commit message from CVS:
38202           Just a small fix to the app options.
38203
38204 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
38205
38206         * sys/v4l2/Makefile.am:
38207         * sys/v4l2/gstv4l2src.c:
38208         * sys/v4l2/gstv4l2vidorient.c:
38209         * sys/v4l2/gstv4l2vidorient.h:
38210         * tests/icles/v4l2src-test.c:
38211           Add Video Orientation interface support to v4l2src.
38212           Original commit message from CVS:
38213           Add Video Orientation interface support to v4l2src.
38214
38215 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
38216
38217           gst/rtsp/test.c: Fix build.
38218           Original commit message from CVS:
38219           * gst/rtsp/test.c: (main):
38220           Fix build.
38221
38222 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
38223
38224           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
38225           Original commit message from CVS:
38226           * gst/wavparse/gstwavparse.c:
38227           Add ms-gsm to the src template.
38228
38229 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
38230
38231           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
38232           Original commit message from CVS:
38233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
38234           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
38235           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
38236           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
38237           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38238           * gst/rtsp/gstrtspsrc.h:
38239           Small cleanups, added documentation.
38240           Try to clean up the requests and responses.
38241           Refactor parsing the supported methods.
38242           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
38243           (rtsp_connection_create), (rtsp_connection_send),
38244           (parse_response_status), (parse_request_line),
38245           (rtsp_connection_receive), (rtsp_connection_close),
38246           (rtsp_connection_free):
38247           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
38248           (rtsp_transport_init), (rtsp_transport_parse),
38249           (rtsp_transport_free):
38250           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
38251           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
38252           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
38253           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
38254           Use g_return_val some more.
38255           * gst/rtsp/rtspdefs.h:
38256           Add more enum values to track initial states.
38257           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
38258           (rtsp_message_init_request), (rtsp_message_new_response),
38259           (rtsp_message_init_response), (rtsp_message_init_data),
38260           (rtsp_message_unset), (rtsp_message_free),
38261           (rtsp_message_add_header), (rtsp_message_remove_header),
38262           (rtsp_message_get_header), (rtsp_message_set_body),
38263           (rtsp_message_take_body), (rtsp_message_get_body),
38264           (rtsp_message_steal_body), (rtsp_message_dump):
38265           * gst/rtsp/rtspmessage.h:
38266           Reorder arguments, object goes as the first one.
38267           Use g_return_val some more.
38268
38269 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
38270
38271         * sys/v4l2/v4l2src_calls.c:
38272           Fix GST_BUFFER_DURATION.
38273           Original commit message from CVS:
38274           Fix GST_BUFFER_DURATION.
38275
38276 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
38277
38278           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
38279           Original commit message from CVS:
38280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
38281           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
38282           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
38283           * gst/rtsp/gstrtspsrc.h:
38284           Export sometimes source pad with correct caps on the template, create
38285           the ghostpad from the template.
38286           Remove RTCP template as we never expose RTCP.
38287           Protect against invalid body size.
38288           Avoid memcpy when creating the output buffer.
38289           Properly post an error and send EOS when the loop function is shut down.
38290
38291 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
38292
38293           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
38294           Original commit message from CVS:
38295           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
38297           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
38298           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
38299           * gst/rtsp/gstrtspsrc.h:
38300           Make sure we can never set an invalid location.
38301           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
38302           * gst/rtsp/rtspmessage.h:
38303           Added _steal_body method for future use.
38304           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
38305           Make freeing of NULL url return immediatly.
38306
38307 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
38308
38309           gst/rtsp/gstrtspsrc.*: Use boilerplate.
38310           Original commit message from CVS:
38311           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
38312           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
38313           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
38314           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
38315           (gst_rtspsrc_change_state):
38316           * gst/rtsp/gstrtspsrc.h:
38317           Use boilerplate.
38318           Make rtspsrc subclass GstBin to make state changes easier.
38319           Add Range header field on the PLAY request.
38320
38321 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
38322
38323           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
38324           Original commit message from CVS:
38325           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
38326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
38327           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
38328           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
38329           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
38330           * gst/rtsp/rtspconnection.c: (inet_aton):
38331           Small cleanups.
38332           when multicast is selected as the transport, create UDP sources and
38333           connect to the multicast group.
38334           Move parsing and setting of caps to a common place.
38335           Fixes #349894.
38336
38337 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38338
38339           More G_OBJECT macro fixing.
38340           Original commit message from CVS:
38341           * ext/hermes/gsthermescolorspace.c:
38342           * ext/ivorbis/vorbisfile.c:
38343           * ext/lcs/gstcolorspace.c:
38344           * ext/wavpack/gstwavpackenc.h:
38345           * ext/xine/xineaudiodec.c:
38346           * ext/xine/xineaudiosink.c:
38347           * ext/xine/xineinput.c:
38348           * gst/chart/gstchart.c:
38349           * gst/equalizer/gstiirequalizer.c:
38350           * gst/games/gstpuzzle.c:
38351           * gst/librfb/gstrfbsrc.c:
38352           * gst/mixmatrix/mixmatrix.c:
38353           * gst/nsf/gstnsf.h:
38354           * gst/vbidec/gstvbidec.c:
38355           * gst/virtualdub/gstxsharpen.c:
38356           More G_OBJECT macro fixing.
38357
38358 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38359
38360           More G_OBJECT macro fixing.
38361           Original commit message from CVS:
38362           * ext/flac/gstflactag.c:
38363           * gst/alpha/gstalpha.c:
38364           * gst/debug/breakmydata.c:
38365           * gst/debug/negotiation.c:
38366           * gst/debug/testplugin.c:
38367           * gst/effectv/gstaging.c:
38368           * gst/effectv/gstdice.c:
38369           * gst/effectv/gstedge.c:
38370           * gst/effectv/gstquark.c:
38371           * gst/effectv/gstrev.c:
38372           * gst/effectv/gstshagadelic.c:
38373           * gst/effectv/gstvertigo.c:
38374           * gst/effectv/gstwarp.c:
38375           * gst/multipart/multipartdemux.c:
38376           * gst/multipart/multipartmux.c:
38377           * gst/videobox/gstvideobox.c:
38378           * gst/videofilter/gstgamma.c:
38379           * gst/videofilter/gstvideotemplate.c:
38380           * gst/videomixer/videomixer.c:
38381           * sys/sunaudio/gstsunaudiosrc.h:
38382           More G_OBJECT macro fixing.
38383
38384 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
38385
38386           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
38387           Original commit message from CVS:
38388           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
38389           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
38390           Correctly set the dwLength in strh.
38391           With this patch, the file duration is now displayed correctly in window
38392           media player and the AVI plays completely. Fixes #356147
38393
38394 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
38395
38396         * sys/v4l2/gstv4l2src.c:
38397         * sys/v4l2/gstv4l2src.h:
38398         * sys/v4l2/gstv4l2xoverlay.c:
38399         * sys/v4l2/v4l2_calls.c:
38400         * sys/v4l2/v4l2src_calls.c:
38401         * tests/icles/v4l2src-test.c:
38402           The test application and the plgind error messages has been improved.
38403           Original commit message from CVS:
38404           The test application and the plgind error messages has been improved.
38405
38406 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
38407
38408           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
38409           Original commit message from CVS:
38410           Patch by: Darren Kenny <darren dot kenny at sun dot com>
38411           * sys/sunaudio/gstsunaudiomixerctrl.c:
38412           (gst_sunaudiomixer_ctrl_build_list):
38413           Set the output track as the MASTER so that the gnome-settings-daemon
38414           keybindings for changing the volume using the keyboard works.
38415           Fixes #356142.
38416
38417 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
38418
38419           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
38420           Original commit message from CVS:
38421           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
38422           Fix documentation, it is not possible to control the framerate of jpegdec
38423           using filtered caps yet. Fixes #355210.
38424           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
38425           stop when there is an error.
38426
38427 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38428
38429           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
38430           Original commit message from CVS:
38431           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
38432           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
38433           Don't interpret a first buffer with an offset of NONE as
38434           'from the middle of the stream', but only a first buffer
38435           that has a valid buffer offset that's non-zero (see #345449).
38436
38437 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38438
38439           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
38440           Original commit message from CVS:
38441           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
38442           (gst_icydemux_typefind_or_forward):
38443           * gst/icydemux/gsticydemux.h:
38444           When we merge/collect multiple incoming buffers for typefinding
38445           purposes, keep an initial 0 offset on the first outgoing buffer
38446           as well (otherwise id3demux won't work right). Fixes #345449.
38447           Also Make buffer metadata writable before setting buffer caps.
38448           * tests/check/elements/icydemux.c: (typefind_succeed),
38449           (cleanup_icydemux), (push_data), (GST_START_TEST),
38450           (icydemux_suite):
38451           Small test case for the above.
38452
38453 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38454
38455           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
38456           Original commit message from CVS:
38457           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
38458           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
38459           (gst_avi_demux_stream_header_push),
38460           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38461           (gst_avi_demux_loop):
38462           More code reuse and better logging in _peek_chunk(). Reintroduce check
38463           for chunk sizes before reading them (avoid oom). Better handling for
38464           invalid chunksizes when streaming.
38465
38466 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38467
38468           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
38469           Original commit message from CVS:
38470           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
38471           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
38472           Implements stop() to clear the adapter and event() to clear the
38473           adapter on FLUSH_STOP and EOS.
38474
38475 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38476
38477           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38478           Original commit message from CVS:
38479           * gst/level/gstlevel.c: (gst_level_set_property):
38480           * gst/level/gstlevel.h:
38481           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
38482           René Stadler
38483
38484 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38485
38486           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38487           Original commit message from CVS:
38488           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38489           (gst_spectrum_set_property):
38490           * gst/spectrum/gstspectrum.h:
38491           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
38492           René Stadler
38493
38494 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38495
38496           gst/spectrum/demo-osssrc.c: Use more defines
38497           Original commit message from CVS:
38498           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
38499           Use more defines
38500           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
38501           (gst_spectrum_dispose), (gst_spectrum_set_caps),
38502           (gst_spectrum_transform_ip):
38503           * gst/spectrum/gstspectrum.h:
38504           Apply some of the spectrum cleanup changes suggested in #348085.
38505
38506 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38507
38508           configure.ac: Bump requirements of -base (videocrop test case needs this).
38509           Original commit message from CVS:
38510           * configure.ac:
38511           Bump requirements of -base (videocrop test case needs this).
38512           * gst/videocrop/gstvideocrop.c:
38513           Document sloppy handling of subsampled chroma planes if
38514           left/top cropping is an odd number.
38515           * tests/check/elements/videocrop.c: (handoff_cb),
38516           (videocrop_test_cropping_init_context),
38517           (videocrop_test_cropping_deinit_context),
38518           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
38519           (videocrop_suite), (main):
38520           Add another unit test that crops the input to 1x1 (and checks
38521           that that pixel has the expected values in a number of formats).
38522
38523 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38524
38525           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
38526           Original commit message from CVS:
38527           * gst/videocrop/Makefile.am:
38528           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
38529           (gst_video_crop_transform_packed),
38530           (gst_video_crop_transform_planar):
38531           Some quick tests indicate that it doesn't make a great deal
38532           of sense to use liboil here, at least not for the memcpy()s
38533           we do, so remove liboil usage until there is clear evidence
38534           it actually makes a positive difference somewhere.
38535
38536 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38537
38538           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
38539           Original commit message from CVS:
38540           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38541           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38542           (gst_avi_demux_stream_data):
38543           Revert one change to fix streaming avi (adapter size != data size).
38544
38545 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
38546
38547           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
38548           Original commit message from CVS:
38549           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
38550           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
38551           (gst_matroska_demux_reset),
38552           (gst_matroska_demux_read_track_encodings),
38553           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
38554           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38555           (gst_matroska_demux_subtitle_caps):
38556           * gst/matroska/matroska-ids.h:
38557           Add support for VOBSUB subtitle tracks and zlib-compressed
38558           tracks. Make sure we start on a keyframe after a seek. (#343348)
38559
38560 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
38561
38562           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
38563           Original commit message from CVS:
38564           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
38565           (gst_matroska_demux_push_flac_codec_priv_data),
38566           (gst_matroska_demux_push_xiph_codec_priv_data),
38567           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38568           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
38569           * gst/matroska/matroska-ids.h:
38570           Add basic FLAC support (#311586), not perfect yet though, needs some
38571           tweaking in flacdec; also, seeking could be better.
38572           Do better bounds checking when deserialising vorbis stream headers
38573           to make sure we don't read beyond the end of the buffer on bad input.
38574
38575 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
38576
38577           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
38578           Original commit message from CVS:
38579           Patch by: Alessandro Decina <alessandro at nnva dot org>
38580           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
38581           Seeking back in a file containing a CMML stream errors out if the seek
38582           goes back up to the CMML headers. This is because after the seek the xml
38583           processing instruction <?xml ...?> is submitted to the xml parser again,
38584           which results in an error. The attached patch fixes the problem.
38585           Fixes #353908.
38586           * ext/annodex/gstcmmlenc.h:
38587           Fix authors name.
38588
38589 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38590
38591           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
38592           Original commit message from CVS:
38593           * tests/check/elements/videocrop.c: (handoff_cb),
38594           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
38595           (notgst_value_list_get_nth_int), (videocrop_suite):
38596           More tests: check passthrough mode and caps transform in
38597           both directions with fixed values, ranges and lists.
38598
38599 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
38600
38601           docs/plugins/: Add videocrop to docs.
38602           Original commit message from CVS:
38603           * docs/plugins/Makefile.am:
38604           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38605           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38606           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38607           Add videocrop to docs.
38608           * gst/videocrop/Makefile.am:
38609           * gst/videocrop/gstvideocrop.c:
38610           * gst/videocrop/gstvideocrop.h:
38611           Move boilerplate stuff and structures into a header file.
38612           * tests/check/Makefile.am:
38613           * tests/check/elements/.cvsignore:
38614           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
38615           (test_unit_sizes), (videocrop_test_cropping_init_context),
38616           (videocrop_test_cropping_deinit_context),
38617           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
38618           Add unit tests for videocrop.
38619
38620 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38621
38622           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
38623           Original commit message from CVS:
38624           * configure.ac:
38625           * gst/videocrop/Makefile.am:
38626           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
38627           (gst_video_crop_class_init), (gst_video_crop_init),
38628           (gst_video_crop_get_image_details_from_caps),
38629           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
38630           (gst_video_crop_transform_planar), (gst_video_crop_transform),
38631           (gst_video_crop_transform_dimension),
38632           (gst_video_crop_transform_dimension_value),
38633           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
38634           (gst_video_crop_set_property), (gst_video_crop_get_property),
38635           (plugin_init):
38636           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
38637           it support all formats videoscale supports (#345653).
38638
38639 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38640
38641           sys/v4l2/: Whitespace cleanups, dashify property-names.
38642           Original commit message from CVS:
38643           * sys/v4l2/gstv4l2.c:
38644           * sys/v4l2/gstv4l2colorbalance.c:
38645           * sys/v4l2/gstv4l2object.c:
38646           (gst_v4l2_object_install_properties_helper):
38647           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
38648           * sys/v4l2/gstv4l2src.h:
38649           Whitespace cleanups, dashify property-names.
38650
38651 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38652
38653           sys/v4l2/: Cleanup error messages and unify header comments
38654           Original commit message from CVS:
38655           * sys/v4l2/gstv4l2.c:
38656           * sys/v4l2/gstv4l2colorbalance.c:
38657           * sys/v4l2/gstv4l2colorbalance.h:
38658           * sys/v4l2/gstv4l2object.c:
38659           * sys/v4l2/gstv4l2object.h:
38660           * sys/v4l2/gstv4l2src.c:
38661           * sys/v4l2/gstv4l2src.h:
38662           * sys/v4l2/gstv4l2tuner.c:
38663           * sys/v4l2/gstv4l2tuner.h:
38664           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
38665           * sys/v4l2/gstv4l2xoverlay.h:
38666           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
38667           (gst_v4l2_open):
38668           * sys/v4l2/v4l2_calls.h:
38669           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
38670           (gst_v4l2src_capture_init):
38671           * sys/v4l2/v4l2src_calls.h:
38672           Cleanup error messages and unify header comments
38673
38674 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
38675
38676         * sys/v4l2/gstv4l2src.c:
38677           Another small fix to set_caps function.
38678           Original commit message from CVS:
38679           Another small fix to set_caps function.
38680
38681 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
38682
38683         * sys/v4l2/gstv4l2src.c:
38684           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38685           Original commit message from CVS:
38686           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
38687
38688 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
38689
38690         * sys/v4l2/gstv4l2src.c:
38691           A small fix to set_caps function.
38692           Original commit message from CVS:
38693           A small fix to set_caps function.
38694
38695 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
38696
38697           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
38698           Original commit message from CVS:
38699           * gst/qtdemux/qtdemux.c:
38700           (gst_qtdemux_do_seek):
38701           Reset each streams last_flow to GST_FLOW_OK.
38702           (gst_qtdemux_activate_segment):
38703           Removing mystic modifications for good.
38704
38705 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38706
38707           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
38708           Original commit message from CVS:
38709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38710           (qtdemux_parse_tree):
38711           put back 'segment start<=stop' change that was mystically reverted by
38712           the last commit
38713
38714 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38715
38716           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
38717           Original commit message from CVS:
38718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38719           (qtdemux_parse_tree):
38720           Fix the build for disabled debug
38721
38722 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
38723
38724         * sys/v4l2/gstv4l2src.c:
38725         * sys/v4l2/v4l2src_calls.c:
38726         * sys/v4l2/v4l2src_calls.h:
38727           Fixed framerate negotiation.
38728           Original commit message from CVS:
38729           Fixed framerate negotiation.
38730
38731 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38732
38733           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
38734           Original commit message from CVS:
38735           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
38736           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
38737           (qtdemux_video_caps):
38738           Make sure segment start<=stop in weird quicktime files.
38739
38740 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
38741
38742           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
38743           Original commit message from CVS:
38744           2006-08-28  Andy Wingo  <wingo@pobox.com>
38745           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
38746           New helper function to lessen the ifdefs.
38747           (GST_INFO_OBJECT):
38748           (gst_dv1394src_iso_receive): Use it.
38749           (gst_dv1394src_create): Also use the control sockets in iec61883
38750           mode.
38751           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
38752           handle for AVC operations; fixes #348233.
38753
38754 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38755
38756           sys/v4l2/v4l2_calls.c: add comments and more debug logging
38757           Original commit message from CVS:
38758           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
38759           add comments and more debug logging
38760
38761 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38762
38763           Rename again (audiofxgood -> audiofx).
38764           Original commit message from CVS:
38765           * configure.ac:
38766           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38767           * docs/plugins/inspect/plugin-audiofx.xml:
38768           * docs/plugins/inspect/plugin-audiofxgood.xml:
38769           * gst/audiofx/Makefile.am:
38770           * gst/audiofx/audiofx.c:
38771           * gst/audiofxgood/.cvsignore:
38772           * gst/audiofxgood/Makefile.am:
38773           * gst/audiofxgood/audiofx.c:
38774           * gst/audiofxgood/audiopanorama.c:
38775           * gst/audiofxgood/audiopanorama.h:
38776           Rename again (audiofxgood -> audiofx).
38777
38778 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38779
38780           gst/avi/gstavidemux.c: Initialze variables.
38781           Original commit message from CVS:
38782           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
38783           (gst_avi_demux_stream_scan):
38784           Initialze variables.
38785
38786 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38787
38788           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
38789           Original commit message from CVS:
38790           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38791           (gst_avi_demux_init), (gst_avi_demux_finalize),
38792           (gst_avi_demux_reset), (gst_avi_demux_index_last),
38793           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
38794           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
38795           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
38796           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
38797           (gst_avi_demux_massage_index),
38798           (gst_avi_demux_calculate_durations_from_index),
38799           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
38800           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
38801           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
38802           (gst_avi_demux_change_state):
38803           * gst/avi/gstavidemux.h:
38804           More attempts to turn this into readable code.
38805           Don't leak adapters.
38806           Calculate duration according to index more efficiently.
38807           Don't try to act like we drive the pipeline in chain mode.
38808
38809 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
38810
38811           ext/annodex/gstcmmlutils.c: Fix build.
38812           Original commit message from CVS:
38813           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
38814           Fix build.
38815
38816 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
38817
38818           ext/annodex/gstannodex.c: Do some extra sanity checks.
38819           Original commit message from CVS:
38820           Patch by: Alessandro Decina <alessandro at nnva dot org>
38821           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
38822           Do some extra sanity checks.
38823           Fixes #350340.
38824           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
38825           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
38826           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
38827           Check if clip->start_time is valid before adding the clip to the
38828           track list.
38829           Reset enc->preamble going from PAUSED to READY.
38830           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
38831           only used for EOS.
38832           Only post an error message if we were the one that created the fatal
38833           GstFlowReturn value.
38834           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
38835           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
38836           Parse the seconds field of the npt-sec time format using %llu rather than
38837           %d and check that the value scaled by GST_SECOND doesn't overflow.
38838           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
38839           Lookup a clip's track with clip->track rather than clip->id which
38840           makes no sense.
38841           Identify a clip by its track and start time and not its xml id.
38842           do some more input checking and make sure we don't do undefined shifts.
38843           * tests/check/elements/cmmldec.c: (setup_cmmldec),
38844           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
38845           (cmml_tag_message_pop), (check_headers), (push_clip_full),
38846           (push_clip), (push_empty_clip), (check_output_clip),
38847           (GST_START_TEST), (cmmldec_suite):
38848           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
38849           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
38850           (check_headers), (push_clip), (check_clip_times), (check_clip),
38851           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
38852           Added some more checks.
38853
38854 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38855
38856           Make also the pan-property float (saves scaling and yields better resolution)
38857           Original commit message from CVS:
38858           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
38859           (gst_audio_panorama_set_property),
38860           (gst_audio_panorama_get_property),
38861           (gst_audio_panorama_transform_m2s_int),
38862           (gst_audio_panorama_transform_s2s_int),
38863           (gst_audio_panorama_transform_m2s_float),
38864           (gst_audio_panorama_transform_s2s_float):
38865           * gst/audiofxgood/audiopanorama.h:
38866           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
38867           Make also the pan-property float (saves scaling and yields better
38868           resolution)
38869
38870 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38871
38872           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
38873           Original commit message from CVS:
38874           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38875           (gst_audio_panorama_transform_m2s_float),
38876           (gst_audio_panorama_transform_s2s_float):
38877           ChangeLog surgery to add cymax's real name
38878
38879 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38880
38881           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
38882           Original commit message from CVS:
38883           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
38884           (gst_audio_panorama_transform_m2s_int),
38885           (gst_audio_panorama_transform_s2s_int),
38886           (gst_audio_panorama_transform_m2s_float),
38887           (gst_audio_panorama_transform_s2s_float),
38888           (gst_audio_panorama_transform):
38889           * gst/audiofxgood/audiopanorama.h:
38890           Added float support (thanks cymax)
38891
38892 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38893
38894           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
38895           Original commit message from CVS:
38896           * gst/audiofxgood/audiopanorama.c:
38897           (gst_audio_panorama_transform_m2s):
38898           Fix docs & debug category. Add Fixme for volume pan levels.
38899
38900 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38901
38902           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
38903           Original commit message from CVS:
38904           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
38905           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
38906           (gst_avi_demux_stream_header_pull),
38907           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38908           (gst_avi_demux_chain):
38909           unbreak AVI index handling, some more debug, remove an obsolete
38910           adapter_flush that caused streaming to wander off in the wild
38911
38912 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
38913
38914           gst/avi/gstavidemux.*: Some more cleanups.
38915           Original commit message from CVS:
38916           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
38917           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
38918           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
38919           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38920           (gst_avi_demux_calculate_durations_from_index),
38921           (gst_avi_demux_stream_header_push),
38922           (gst_avi_demux_stream_header_pull):
38923           * gst/avi/gstavidemux.h:
38924           Some more cleanups.
38925           Fix totalFrames parsing in ODML.
38926           Disable use of index for length calculation in case of ODML as this is
38927           broken now.
38928
38929 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38930
38931           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
38932           Original commit message from CVS:
38933           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
38934           Use libgsttag helper function here too.
38935
38936 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38937
38938           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
38939           Original commit message from CVS:
38940           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
38941           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
38942           (gst_wavpack_dec_chain):
38943           Post audio codec and average bitrate tags on bus (#344472).
38944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
38945           (gst_wavpack_parse_src_query):
38946           Forward queries in other formats (BYTE format in particular)
38947           upstream; add Sebastian to authors.
38948
38949 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
38950
38951         * sys/v4l2/gstv4l2src.c:
38952         * sys/v4l2/v4l2src_calls.c:
38953         * sys/v4l2/v4l2src_calls.h:
38954           Fix set_caps to set width and height to the values the driver is really working with.
38955           Original commit message from CVS:
38956           Fix set_caps to set width and height to the values the driver is really working with.
38957
38958 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38959
38960           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
38961           Original commit message from CVS:
38962           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
38963           (gst_avi_demux_init), (gst_avi_demux_dispose),
38964           (gst_avi_demux_reset), (gst_avi_demux_index_next),
38965           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
38966           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
38967           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
38968           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
38969           (gst_avi_demux_parse_subindex),
38970           (gst_avi_demux_read_subindexes_push),
38971           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
38972           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
38973           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
38974           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
38975           (gst_avi_demux_stream_header_pull),
38976           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38977           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
38978           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
38979           (gst_avi_demux_change_state):
38980           * gst/avi/gstavidemux.h:
38981           Initial streaming support for avidemux (fixes #336465)
38982
38983 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
38984
38985           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
38986           Original commit message from CVS:
38987           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
38988           Fix mem leak, send newsegment event on correction pad
38989           as well (#352476).
38990           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
38991           Restore original author (on Sebastian's request).
38992           * tests/check/Makefile.am:
38993           * tests/check/gst-plugins-bad.supp:
38994           Add (so far empty) suppression file for -bad. Remove
38995           wavpackenc test from VALGRIND_TO_FIX now that the leak
38996           is fixed.
38997
38998 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
38999
39000           tests/check/: Add unit tests for wavpack elements (#352476).
39001           Original commit message from CVS:
39002           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39003           * tests/check/Makefile.am:
39004           * tests/check/elements/.cvsignore:
39005           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
39006           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
39007           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
39008           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
39009           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
39010           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
39011           (wavpackparse_suite), (main):
39012           Add unit tests for wavpack elements (#352476).
39013
39014 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39015
39016           Add docs for wavpack elements (#352476).
39017           Original commit message from CVS:
39018           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39019           * docs/plugins/Makefile.am:
39020           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39021           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39022           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39023           * docs/plugins/inspect/plugin-wavpack.xml:
39024           * ext/wavpack/gstwavpackdec.c:
39025           * ext/wavpack/gstwavpackdec.h:
39026           * ext/wavpack/gstwavpackenc.c:
39027           * ext/wavpack/gstwavpackenc.h:
39028           * ext/wavpack/gstwavpackparse.c:
39029           * ext/wavpack/gstwavpackparse.h:
39030           Add docs for wavpack elements (#352476).
39031
39032 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
39033
39034         * sys/v4l2/gstv4l2src.c:
39035         * sys/v4l2/v4l2src_calls.c:
39036           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39037           Original commit message from CVS:
39038           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
39039
39040 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39041
39042           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
39043           Original commit message from CVS:
39044           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39045           There is no taglibmux element ...
39046           * gst/rtsp/gstrtspsrc.c:
39047           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
39048           was complaining about unknown entity here.
39049
39050 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39051
39052           gst/avi/gstavidemux.*: Mark DISCONT.
39053           Original commit message from CVS:
39054           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
39055           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
39056           (gst_avi_demux_process_next_entry):
39057           * gst/avi/gstavidemux.h:
39058           Mark DISCONT.
39059           Remove old unused fields and reorder the struct a bit.
39060
39061 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39062
39063           Small documentation updates.
39064           Original commit message from CVS:
39065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
39066           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
39067           (gst_rtspsrc_pause):
39068           * gst/rtsp/gstrtspsrc.h:
39069           * sys/oss/gstosssink.c: (gst_oss_sink_open),
39070           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
39071           Small documentation updates.
39072
39073 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39074
39075           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
39076           Original commit message from CVS:
39077           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
39078           (gst_avi_demux_index_entry_for_time),
39079           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
39080           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
39081           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
39082           (gst_avi_demux_next_data_buffer),
39083           (gst_avi_demux_calculate_durations_from_index),
39084           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
39085           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
39086           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
39087           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
39088           * gst/avi/gstavidemux.h:
39089           Precalc most of the duration query for each stream.
39090           Make seeking more correct.
39091           Use GstSegment to track position and duration.
39092           Code cleanups and leak fixes.
39093           Calculate correct total duration based on index length.
39094
39095 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39096
39097           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
39098           Original commit message from CVS:
39099           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
39100           (parse_insert_string_field):
39101           If strings in text fields are marked ISO8859-1, but contain
39102           valid UTF-8 already, then handle them as UTF-8 and ignore
39103           the encoding. (#351794)
39104
39105 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
39106
39107           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
39108           Original commit message from CVS:
39109           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
39110           (gst_flac_dec_write), (gst_flac_dec_loop),
39111           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
39112           (gst_flac_dec_src_query):
39113           * ext/flac/gstflacdec.h:
39114           Make flac-in-ogg work (#352100).
39115
39116 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39117
39118           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
39119           Original commit message from CVS:
39120           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
39121           Don't unref buffers of which we've already given away
39122           ownership to the adapter.
39123
39124 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
39125
39126           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
39127           Original commit message from CVS:
39128           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
39129           Make metadata extraction actually work.
39130           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
39131           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
39132           (gst_speexenc_chain):
39133           Fix metadata writing: replace old code which wrote completely
39134           broken tags with libgsttag-based code. Plus miscellaneous
39135           code cleanups (use static pad templates etc.) and a bunch
39136           of leak fixes.
39137
39138 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39139
39140           gst/audiopanorama/: die! die! die! you should never have been there
39141           Original commit message from CVS:
39142           * gst/audiopanorama/.cvsignore:
39143           * gst/audiopanorama/Makefile.am:
39144           * gst/audiopanorama/audiofx.c:
39145           * gst/audiopanorama/audiopanorama.c:
39146           * gst/audiopanorama/audiopanorama.h:
39147           die! die! die! you should never have been there
39148
39149 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39150
39151           gst/qtdemux/qtdemux.c: Some more constification.
39152           Original commit message from CVS:
39153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
39154           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
39155           (qtdemux_video_caps), (qtdemux_audio_caps):
39156           Some more constification.
39157           Fix some paletted data formats again.
39158           Fix ulaw/alaw in qt.
39159           Set correct caps for raw RGB.
39160           Add support for yuv2, which is like Yuv2.
39161           Add support for raw audio with the NONE fourcc, which is like raw.
39162
39163 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
39164
39165           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
39166           Original commit message from CVS:
39167           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39168           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
39169           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
39170           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
39171           (gst_wavpack_enc_rewrite_first_block),
39172           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
39173           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
39174           * ext/wavpack/gstwavpackenc.h:
39175           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
39176           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
39177           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
39178           (gst_wavpack_parse_loop):
39179           More clean-ups: use shorter variable names to make code easier to
39180           read; prefix structures we define with 'Gst' to make it clearer
39181           where they come from.
39182
39183 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
39184
39185           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
39186           Original commit message from CVS:
39187           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
39188           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
39189           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
39190           (gst_wavpack_enc_sink_event):
39191           Fix caps set on buffers and template caps (output is framed)
39192           and make them match (#351663); use GST_WARNING_OBJECT instead of
39193           GST_ELEMENT_WARNING; simplify push_block(); do some small
39194           clean-ups here and there; fix memleak (#351663).
39195
39196 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39197
39198           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
39199           Original commit message from CVS:
39200           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
39201           Fix invalid memory access in audiopanorama test suite.
39202
39203 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
39204
39205           tests/check/elements/.cvsignore: ignore built file
39206           Original commit message from CVS:
39207           * tests/check/elements/.cvsignore:
39208           ignore built file
39209
39210 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39211
39212           gst/rtp/Makefile.am: Fix the build again.
39213           Original commit message from CVS:
39214           * gst/rtp/Makefile.am:
39215           Fix the build again.
39216
39217 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39218
39219           gst/audiofxgood/: resubmit with the desired name *again*
39220           Original commit message from CVS:
39221           * gst/audiofxgood/.cvsignore:
39222           * gst/audiofxgood/Makefile.am:
39223           * gst/audiofxgood/audiofx.c: (plugin_init):
39224           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39225           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39226           (gst_audio_panorama_set_property),
39227           (gst_audio_panorama_get_property),
39228           (gst_audio_panorama_get_unit_size),
39229           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39230           (gst_audio_panorama_transform_m2s),
39231           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39232           * gst/audiofxgood/audiopanorama.h:
39233           resubmit with the desired name *again*
39234
39235 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39236
39237           use g_assert in _get_unit_size
39238           Original commit message from CVS:
39239           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
39240           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
39241           use g_assert in _get_unit_size
39242
39243 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39244
39245           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
39246           Original commit message from CVS:
39247           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39248           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39249           * docs/plugins/inspect/plugin-audiofxgood.xml:
39250           cleanup -unused.txt to make it useful, add previously missing docs
39251           * ext/Makefile.am:
39252           * ext/esd/esdmon.c:
39253           * ext/esd/esdsink.c:
39254           * ext/esd/gstesd.c: (plugin_init):
39255           reflow to get rid of two external symbols
39256           * gst/audiofxgood/audiofx.c: (plugin_init):
39257           re-add
39258
39259 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39260
39261           gst/audiofxgood/audiofx.c
39262           Original commit message from CVS:
39263           * configure.ac:
39264           * gst/audiofxgood/.cvsignore:
39265           * gst/audiofxgood/Makefile.am:
39266           * gst/audiofxgood/audiofx.c
39267           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
39268           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
39269           (gst_audio_panorama_set_property),
39270           (gst_audio_panorama_get_property),
39271           (gst_audio_panorama_get_unit_size),
39272           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
39273           (gst_audio_panorama_transform_m2s),
39274           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
39275           * gst/audiofxgood/audiopanorama.h:
39276           * tests/check/Makefile.am:
39277           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
39278           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
39279           (panorama_suite), (main):
39280           Add audiofxgood plugin with audiopanorama element
39281
39282 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39283
39284           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
39285           Original commit message from CVS:
39286           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
39287           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
39288           (gst_wavpack_parse_get_upstream_length),
39289           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
39290           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
39291           Fix resyncing in push mode not stopping re-syncing at embedded
39292           zeroes; skip garbage between frames in pull mode as well if
39293           necessary; use gst_pad_query_peer_duration(); push EOS and
39294           NEWSEGMENT event in right direction (#351659).
39295
39296 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39297
39298           docs/plugins/Makefile.am: More Oss docs fixage.
39299           Original commit message from CVS:
39300           * docs/plugins/Makefile.am:
39301           More Oss docs fixage.
39302
39303 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39304
39305           gst/rtp/: Added experimental SVQ3 depayloader.
39306           Original commit message from CVS:
39307           * gst/rtp/Makefile.am:
39308           * gst/rtp/gstrtp.c: (plugin_init):
39309           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
39310           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
39311           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
39312           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
39313           (gst_rtp_sv3v_depay_get_property),
39314           (gst_rtp_sv3v_depay_change_state),
39315           (gst_rtp_sv3v_depay_plugin_init):
39316           * gst/rtp/gstrtpsv3vdepay.h:
39317           Added experimental SVQ3 depayloader.
39318
39319 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
39320
39321           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
39322           Original commit message from CVS:
39323           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
39324           (gst_dvdemux_loop), (gst_dvdemux_change_state):
39325           * ext/dv/gstdvdemux.h:
39326           When handling seek requests, don't send the newsegment event from the
39327           calling thread. Instead save it so it can be sent from the streaming
39328           thread.
39329
39330 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
39331
39332           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
39333           Original commit message from CVS:
39334           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39335           * gst/multipart/multipartdemux.c: (multipart_parse_header):
39336           Accept leading whitespace before the boundary
39337           This patch makes the demuxer allow some whitespace before the actual
39338           boundary. This makes the demuxer work with the ``old'' gstreamer
39339           multipartmuxer again (which placed an extra \n before the start
39340           of the stream) Fixes #349068.
39341
39342 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
39343
39344           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
39345           Original commit message from CVS:
39346           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
39347           Error out on non-implemented stuff.
39348
39349 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
39350
39351           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
39352           Original commit message from CVS:
39353           Patch by: Andy Wingo <wingo at pobox dot com>
39354           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
39355           (gst_signal_processor_start), (gst_signal_processor_stop),
39356           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
39357           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
39358           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
39359           (gst_signal_processor_change_state):
39360           Make ladspa elements reusable. Fixes #350006.
39361
39362 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39363
39364           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
39365           Original commit message from CVS:
39366           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
39367           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
39368           names as possible.
39369
39370 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
39371
39372           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
39373           Original commit message from CVS:
39374           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
39375           (gst_signal_processor_do_pushes):
39376           A push() gives away our refcount so we should not use the buffer on the
39377           pen anymore.
39378
39379 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39380
39381           sys/oss/gstossmixerelement.c: Don't leak device string.
39382           Original commit message from CVS:
39383           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39384           (gst_oss_mixer_element_finalize):
39385           Don't leak device string.
39386
39387 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39388
39389           configure.ac: Require CVS of GStreamer core and -base (for
39390           Original commit message from CVS:
39391           * configure.ac:
39392           Require CVS of GStreamer core and -base (for
39393           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
39394           * ext/taglib/gstid3v2mux.cc:
39395           Write extended comment tags properly (#348762).
39396           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
39397           (parse_comment_frame):
39398           Extract COMM frames into extended comments, which makes it
39399           easier to properly retain the description bit of the tag
39400           and maintain this information when re-tagging (#348762).
39401
39402 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
39403
39404           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
39405           Original commit message from CVS:
39406           * tests/check/Makefile.am:
39407           Don't try to run annodex unit tests if the annodex
39408           plugin has not been built (Fixes #351116).
39409
39410 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39411
39412           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
39413           Original commit message from CVS:
39414           * gst/autodetect/gstautoaudiosink.c:
39415           (gst_auto_audio_sink_find_best):
39416           When we can't find a usable audiosink, don't error out,
39417           but use a fake sink instead and post a warning message
39418           on the bus (#341278).
39419
39420 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39421
39422           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
39423           Original commit message from CVS:
39424           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39425           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
39426           * ext/wavpack/gstwavpackparse.c:
39427           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
39428           In push mode, re-sync to next wavpack header if sync is lost
39429           (#351557). Also use hyphens instead of underscores in
39430           GObject property names.
39431
39432 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
39433
39434           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
39435           Original commit message from CVS:
39436           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
39437           * sys/oss/gstosssink.c:
39438           * sys/oss/gstosssrc.c:
39439           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
39440           ossmixer's new device property.
39441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
39443           Add docs for OSS elements.
39444           * docs/plugins/inspect/plugin-aasink.xml:
39445           * docs/plugins/inspect/plugin-alaw.xml:
39446           * docs/plugins/inspect/plugin-alpha.xml:
39447           * docs/plugins/inspect/plugin-alphacolor.xml:
39448           * docs/plugins/inspect/plugin-annodex.xml:
39449           * docs/plugins/inspect/plugin-apetag.xml:
39450           * docs/plugins/inspect/plugin-auparse.xml:
39451           * docs/plugins/inspect/plugin-autodetect.xml:
39452           * docs/plugins/inspect/plugin-avi.xml:
39453           * docs/plugins/inspect/plugin-cacasink.xml:
39454           * docs/plugins/inspect/plugin-cairo.xml:
39455           * docs/plugins/inspect/plugin-cdio.xml:
39456           * docs/plugins/inspect/plugin-cutter.xml:
39457           * docs/plugins/inspect/plugin-debug.xml:
39458           * docs/plugins/inspect/plugin-dv.xml:
39459           * docs/plugins/inspect/plugin-efence.xml:
39460           * docs/plugins/inspect/plugin-effectv.xml:
39461           * docs/plugins/inspect/plugin-esdsink.xml:
39462           * docs/plugins/inspect/plugin-flac.xml:
39463           * docs/plugins/inspect/plugin-flxdec.xml:
39464           * docs/plugins/inspect/plugin-gconfelements.xml:
39465           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39466           * docs/plugins/inspect/plugin-goom.xml:
39467           * docs/plugins/inspect/plugin-halelements.xml:
39468           * docs/plugins/inspect/plugin-icydemux.xml:
39469           * docs/plugins/inspect/plugin-id3demux.xml:
39470           * docs/plugins/inspect/plugin-jpeg.xml:
39471           * docs/plugins/inspect/plugin-level.xml:
39472           * docs/plugins/inspect/plugin-matroska.xml:
39473           * docs/plugins/inspect/plugin-mulaw.xml:
39474           * docs/plugins/inspect/plugin-multipart.xml:
39475           * docs/plugins/inspect/plugin-navigationtest.xml:
39476           * docs/plugins/inspect/plugin-ossaudio.xml:
39477           * docs/plugins/inspect/plugin-png.xml:
39478           * docs/plugins/inspect/plugin-rtp.xml:
39479           * docs/plugins/inspect/plugin-rtsp.xml:
39480           * docs/plugins/inspect/plugin-shout2send.xml:
39481           * docs/plugins/inspect/plugin-smpte.xml:
39482           * docs/plugins/inspect/plugin-speex.xml:
39483           * docs/plugins/inspect/plugin-taglib.xml:
39484           * docs/plugins/inspect/plugin-udp.xml:
39485           * docs/plugins/inspect/plugin-videobalance.xml:
39486           * docs/plugins/inspect/plugin-videobox.xml:
39487           * docs/plugins/inspect/plugin-videoflip.xml:
39488           * docs/plugins/inspect/plugin-videomixer.xml:
39489           * docs/plugins/inspect/plugin-wavenc.xml:
39490           * docs/plugins/inspect/plugin-wavparse.xml:
39491           * docs/plugins/inspect/plugin-ximagesrc.xml:
39492           Update to CVS version.
39493
39494 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39495
39496           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
39497           Original commit message from CVS:
39498           * gst/rtp/gstrtpamrdepay.c:
39499           * gst/rtp/gstrtpmp4gdepay.c:
39500           Caps extra properties must be defined as strings for
39501           depayloaders because they are generated from an SDP.
39502           * gst/rtp/Makefile.am:
39503           * gst/rtp/gstrtp.c: (plugin_init):
39504           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
39505           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
39506           (gst_rtp_h264_depay_finalize), (decode_base64),
39507           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
39508           (gst_rtp_h264_depay_set_property),
39509           (gst_rtp_h264_depay_get_property),
39510           (gst_rtp_h264_depay_change_state),
39511           (gst_rtp_h264_depay_plugin_init):
39512           * gst/rtp/gstrtph264depay.h:
39513           Added basic, not completely functional RFC 3984 H264 depayloader.
39514
39515 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
39516
39517           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
39518           Original commit message from CVS:
39519           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
39520           Add pads after setting them up.
39521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
39522           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
39523           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
39524           (gst_rtspsrc_stream_setup_rtp),
39525           (gst_rtspsrc_stream_configure_transport),
39526           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
39527           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
39528           (gst_rtspsrc_pause):
39529           * gst/rtsp/gstrtspsrc.h:
39530           Fix interleaved mode.
39531           - Protect streaming with lock.
39532           - Combine flows
39533           - set caps on outgoing buffers.
39534           - strip trailing \0 from data packets.
39535           - Configure RTP/RTCP in stream.
39536           Use DEBUG_OBJECT more.
39537
39538 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39539
39540           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
39541           Original commit message from CVS:
39542           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
39543           Turn a g_print into a DEBUG line.
39544
39545 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
39546
39547           sys/oss/: Small cleanups. Better error reporting.
39548           Original commit message from CVS:
39549           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
39550           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
39551           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
39552           (gst_oss_mixer_element_get_property),
39553           (gst_oss_mixer_element_change_state):
39554           * sys/oss/gstossmixerelement.h:
39555           Small cleanups. Better error reporting.
39556           Add device property for the mixer instead of the hardcoded
39557           /dev/mixer. Fixes #350785.
39558           API: GstOssMixerElement::device property
39559
39560 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
39561
39562           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
39563           Original commit message from CVS:
39564           Patch by: Jens Granseuer <jensgr at gmx net>
39565           * gconf/Makefile.am:
39566           Make --disable-schemas work right (they still need
39567           to be copied to the installation directory, just not
39568           applied). Fixes #351347 (also #344100).
39569
39570 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39571
39572           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
39573           Original commit message from CVS:
39574           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
39575           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
39576           (gst_wavpack_parse_src_query),
39577           (gst_wavpack_parse_handle_seek_event),
39578           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
39579           (gst_wavpack_parse_create_src_pad),
39580           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
39581           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
39582           (gst_wavpack_parse_sink_activate_pull):
39583           * ext/wavpack/gstwavpackparse.h:
39584           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
39585           Make wavpackparse also work in push-mode (not seekable yet though);
39586           some small clean-ups along the way; add support for SEEKING query
39587           and query types function. (#351495).
39588
39589 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39590
39591         * ChangeLog:
39592         * configure.ac:
39593         * win32/common/config.h:
39594           back to HEAD
39595           Original commit message from CVS:
39596           back to HEAD
39597
39598 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39599
39600         * ChangeLog:
39601         * NEWS:
39602         * RELEASE:
39603         * configure.ac:
39604         * docs/plugins/gst-plugins-good-plugins.args:
39605         * docs/plugins/inspect/plugin-1394.xml:
39606         * docs/plugins/inspect/plugin-aasink.xml:
39607         * docs/plugins/inspect/plugin-alaw.xml:
39608         * docs/plugins/inspect/plugin-alpha.xml:
39609         * docs/plugins/inspect/plugin-alphacolor.xml:
39610         * docs/plugins/inspect/plugin-annodex.xml:
39611         * docs/plugins/inspect/plugin-apetag.xml:
39612         * docs/plugins/inspect/plugin-auparse.xml:
39613         * docs/plugins/inspect/plugin-autodetect.xml:
39614         * docs/plugins/inspect/plugin-avi.xml:
39615         * docs/plugins/inspect/plugin-cacasink.xml:
39616         * docs/plugins/inspect/plugin-cairo.xml:
39617         * docs/plugins/inspect/plugin-cdio.xml:
39618         * docs/plugins/inspect/plugin-cutter.xml:
39619         * docs/plugins/inspect/plugin-debug.xml:
39620         * docs/plugins/inspect/plugin-dv.xml:
39621         * docs/plugins/inspect/plugin-efence.xml:
39622         * docs/plugins/inspect/plugin-effectv.xml:
39623         * docs/plugins/inspect/plugin-esdsink.xml:
39624         * docs/plugins/inspect/plugin-flac.xml:
39625         * docs/plugins/inspect/plugin-flxdec.xml:
39626         * docs/plugins/inspect/plugin-gconfelements.xml:
39627         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39628         * docs/plugins/inspect/plugin-goom.xml:
39629         * docs/plugins/inspect/plugin-halelements.xml:
39630         * docs/plugins/inspect/plugin-icydemux.xml:
39631         * docs/plugins/inspect/plugin-id3demux.xml:
39632         * docs/plugins/inspect/plugin-jpeg.xml:
39633         * docs/plugins/inspect/plugin-level.xml:
39634         * docs/plugins/inspect/plugin-matroska.xml:
39635         * docs/plugins/inspect/plugin-mulaw.xml:
39636         * docs/plugins/inspect/plugin-multipart.xml:
39637         * docs/plugins/inspect/plugin-navigationtest.xml:
39638         * docs/plugins/inspect/plugin-ossaudio.xml:
39639         * docs/plugins/inspect/plugin-png.xml:
39640         * docs/plugins/inspect/plugin-rtp.xml:
39641         * docs/plugins/inspect/plugin-rtsp.xml:
39642         * docs/plugins/inspect/plugin-shout2send.xml:
39643         * docs/plugins/inspect/plugin-smpte.xml:
39644         * docs/plugins/inspect/plugin-speex.xml:
39645         * docs/plugins/inspect/plugin-taglib.xml:
39646         * docs/plugins/inspect/plugin-udp.xml:
39647         * docs/plugins/inspect/plugin-videobalance.xml:
39648         * docs/plugins/inspect/plugin-videobox.xml:
39649         * docs/plugins/inspect/plugin-videoflip.xml:
39650         * docs/plugins/inspect/plugin-videomixer.xml:
39651         * docs/plugins/inspect/plugin-wavenc.xml:
39652         * docs/plugins/inspect/plugin-wavparse.xml:
39653         * docs/plugins/inspect/plugin-ximagesrc.xml:
39654         * win32/common/config.h:
39655           releasing 0.10.4
39656           Original commit message from CVS:
39657           releasing 0.10.4
39658
39659 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
39660
39661           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
39662           Original commit message from CVS:
39663           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
39664           (qtdemux_process_redirects), (qtdemux_parse_tree):
39665           Extract all references/redirections if there is more
39666           than one and sort them; also extract minimum required
39667           bitrate information if available. (#350399)
39668
39669 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
39670
39671           Send the newsegment event in the streaming thread.
39672           Original commit message from CVS:
39673           Patch by: Edward Hervey <edward@fluendo.com>
39674           * configure.ac:
39675           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
39676           (gst_wavparse_stream_data):
39677           Send the newsegment event in the streaming thread.
39678           Fixes #347529
39679
39680 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39681
39682         * win32/common/config.h:
39683           bumped for prerel
39684           Original commit message from CVS:
39685           bumped for prerel
39686
39687 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39688
39689         * po/af.po:
39690         * po/az.po:
39691         * po/cs.po:
39692         * po/en_GB.po:
39693         * po/hu.po:
39694         * po/it.po:
39695         * po/nb.po:
39696         * po/nl.po:
39697         * po/or.po:
39698         * po/sq.po:
39699         * po/sr.po:
39700         * po/sv.po:
39701         * po/uk.po:
39702         * po/vi.po:
39703           update translations
39704           Original commit message from CVS:
39705           update translations
39706
39707 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39708
39709           gst/qtdemux/qtdemux.c: Fix silly typo.
39710           Original commit message from CVS:
39711           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
39712           Fix silly typo.
39713
39714 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39715
39716         * ChangeLog:
39717           ChangeLog surgery: mention bug number
39718           Original commit message from CVS:
39719           ChangeLog surgery: mention bug number
39720
39721 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
39722
39723           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
39724           Original commit message from CVS:
39725           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
39726           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
39727           (gst_smokeenc_resync), (gst_smokeenc_chain):
39728           Refuse sink caps in the encoder if width or height is not a
39729           multiple of 16, the encoder does not support that yet; along the
39730           same lines, check the return value of the encoder setup function;
39731           also remove some debug log clutter.
39732
39733 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
39734
39735           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
39736           Original commit message from CVS:
39737           2006-08-04  Andy Wingo  <wingo@pobox.com>
39738           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
39739           whether a processor can work in place or not, and for keeping
39740           track of its state. Change the FlowReturn instance variable from
39741           "state" to "flow_state", all callers changed.
39742           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
39743           (gst_signal_processor_start, gst_signal_processor_stop)
39744           (gst_signal_processor_cleanup): New functions to manage the
39745           processor's state.
39746           (gst_signal_processor_setcaps): start() as well as setup() here.
39747           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
39748           (gst_signal_processor_change_state): Stop and cleanup the
39749           processor as we go to NULL.
39750           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
39751           INPLACE_BROKEN is not set.
39752           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
39753           Do the alloc_buffer in bytes, not frames.
39754
39755 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39756
39757           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
39758           Original commit message from CVS:
39759           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39760           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
39761           Fix rgb masks when recording in < 24bpp.
39762
39763 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
39764
39765         * ChangeLog:
39766         * ext/ladspa/gstsignalprocessor.c:
39767           BPB
39768           Original commit message from CVS:
39769           (gst_signal_processor_src_activate_pull): BPB
39770
39771 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
39772
39773         * ChangeLog:
39774         * ext/ladspa/gstsignalprocessor.c:
39775           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
39776           Original commit message from CVS:
39777           2006-08-04  Andy Wingo  <wingo@pobox.com>
39778           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
39779           (gst_signal_processor_prepare)
39780           (gst_signal_processor_update_inputs)
39781           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
39782           (gst_signal_processor_flush)
39783           (gst_signal_processor_sink_activate_push)
39784           (gst_signal_processor_src_activate_pull)
39785           (gst_signal_processor_change_state): Remove the last of the code
39786           that assumes that we process whole buffers at a time. Fix some
39787           debugging. Seems to work now in some cases.
39788
39789 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
39790
39791           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
39792           Original commit message from CVS:
39793           2006-08-01  Andy Wingo  <wingo@pobox.com>
39794           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
39795           Fix nframes-choosing.
39796           (gst_signal_processor_init): Init pending_in and pending_out.
39797
39798 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
39799
39800           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
39801           Original commit message from CVS:
39802           2006-08-01  Andy Wingo  <wingo@pobox.com>
39803           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
39804           more default sample rate, although we never check that the sample
39805           rate actually gets set. Something for the future.
39806           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
39807           (gst_signal_processor_event): Refcount fixen.
39808           (gst_signal_processor_process): Pull the number of frames to
39809           process from the sizes of the buffers in the input pens.
39810           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
39811           (gst_signal_processor_do_pulls): Add an nframes argument, and use
39812           it instead of buffer_frames.
39813           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
39814           to do_pulls.
39815           (gst_signal_processor_chain)
39816           (gst_signal_processor_sink_activate_push)
39817           (gst_signal_processor_src_activate_pull):  Refcount fixen.
39818           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
39819
39820 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39821
39822           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
39823           Original commit message from CVS:
39824           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
39825           (gst_signal_processor_process):
39826           don't query buffer-frames from caps, add lots of debug-log,
39827           try fix for assert (#349189)
39828
39829 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
39830
39831           gst/udp/gstudpsrc.c: Fix docs.
39832           Original commit message from CVS:
39833           * gst/udp/gstudpsrc.c:
39834           Fix docs.
39835
39836 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39837
39838           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
39839           Original commit message from CVS:
39840           * ext/ladspa/gstsignalprocessor.c:
39841           (gst_signal_processor_add_pad_from_template),
39842           (gst_signal_processor_init), (gst_signal_processor_setcaps),
39843           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
39844           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
39845           (gst_signal_processor_sink_activate_push),
39846           (gst_signal_processor_src_activate_pull),
39847           (gst_signal_processor_change_state):
39848           Add debugs logs here and there, add more error handling, add some
39849           FIXME comments, filed #349189
39850
39851 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
39852
39853           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
39854           Original commit message from CVS:
39855           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
39856           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
39857           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
39858           Set caps on buffer correctly.  Fixes bug #349155.
39859
39860 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39861
39862           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
39863           Original commit message from CVS:
39864           Patch by: Sjoerd Simons <sjoerd at luon dot net>
39865           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
39866           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
39867           (gst_multipart_demux_finalize), (get_line_end),
39868           (multipart_parse_header), (multipart_find_boundary),
39869           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
39870           (gst_multipart_set_property), (gst_multipart_get_property):
39871           Uses GstAdapter instead of own buffering.
39872           Actually parses the mime-type correctly (In tests the mime-type was
39873           always "" with the old version).
39874           Uses the Content-length header if available to speed up things.
39875           Reliably autoscans the boundary name by default.
39876           Fixes #349068.
39877           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
39878           Don't start the stream with a \n.
39879
39880 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
39881
39882           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
39883           Original commit message from CVS:
39884           Patch by: Brian Cameron <brian dot cameron at sun com>
39885           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
39886           Open source with O_NONBLOCK (#349015).
39887
39888 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39889
39890           gst/avi/gstavidemux.*: Whitespace fixes and more debug
39891           Original commit message from CVS:
39892           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
39893           (gst_avi_demux_massage_index):
39894           * gst/avi/gstavidemux.h:
39895           Whitespace fixes and more debug
39896
39897 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
39898
39899           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
39900           Original commit message from CVS:
39901           * gst/autodetect/gstautoaudiosink.c:
39902           (gst_auto_audio_sink_create_element_with_pretty_name),
39903           (gst_auto_audio_sink_find_best),
39904           (gst_auto_audio_sink_change_state):
39905           Get rid of old and unused magic sound-server properties stuff.
39906           Add suffix to child sink's name that makes it easy to see from
39907           the name alone which type it actually is (alsa, oss, esd, etc.).
39908
39909 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39910
39911           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
39912           Original commit message from CVS:
39913           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39914           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
39915           (gst_udpsrc_start):
39916           * gst/udp/gstudpsrc.h:
39917           Rename "buffer" to "buffer-size" to make clear it is a size we set and
39918           not some sort of feature we enable.
39919
39920 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
39921
39922           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
39923           Original commit message from CVS:
39924           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
39925           Use CLOSE_SOCKET() here instead of close() to maintain
39926           win32 workiness.
39927
39928 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
39929
39930           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
39931           Original commit message from CVS:
39932           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
39933           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
39934           (gst_udpsrc_create), (gst_udpsrc_set_property),
39935           (gst_udpsrc_get_property), (gst_udpsrc_start):
39936           * gst/udp/gstudpsrc.h:
39937           Added "buffer" property to control the kernel receive buffer size.
39938           Update documentation.
39939           Small cleanups. Fixes #348752.
39940           API: buffer property
39941
39942 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
39943
39944           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
39945           Original commit message from CVS:
39946           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
39947           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
39948           (gst_rtp_pcma_pay_handle_buffer):
39949           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
39950           (gst_rtp_pcmu_pay_handle_buffer):
39951           Fix timestamp calculation on outgoing RTP packets.
39952           Fixes #348675.
39953
39954 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39955
39956           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
39957           Original commit message from CVS:
39958           * ext/taglib/gstid3v2mux.cc:
39959           Fix writing of comment frames (should be COMM not TCOM),
39960           is still sub-optimal though, since we don't retain or
39961           extract the comment descriptions properly (#334375,
39962           also see #334375).
39963
39964 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
39965
39966           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
39967           Original commit message from CVS:
39968           * gst/wavparse/gstwavparse.c:
39969           #define 'fact' RIFF chunk if we are not compiling against
39970           -base CVS (we don't want to depend on -base CVS for this
39971           one define only, and also not for release order reasons).
39972
39973 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39974
39975           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
39976           Original commit message from CVS:
39977           * ext/taglib/gstid3v2mux.cc:
39978           Handle multiple tags of the same type properly. Re-inject
39979           unparsed ID3v2 frames that we get as binary blobs from
39980           id3demux into the tag again so we don't lose information
39981           when retagging (#334375).
39982
39983 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
39984
39985           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
39986           Original commit message from CVS:
39987           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
39988           Document newly-added properties properly, so that there is a
39989           'Since: 0.10.4' in the plugin docs. Convert some property
39990           names into canonical GObject style (GObject will do that
39991           internally anyway).
39992
39993 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39994
39995           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
39996           Original commit message from CVS:
39997           * gst/id3demux/id3tags.c:
39998           (id3demux_add_id3v2_frame_blob_to_taglist):
39999           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
40000           well, and add the version to the blob's buffer caps, since that
40001           information will be needed for deserialisation later on (#348644).
40002
40003 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40004
40005           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
40006           Original commit message from CVS:
40007           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
40008           (gst_avi_demux_parse_stream):
40009           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
40010           indentation and spacing.
40011
40012 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
40013
40014           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
40015           Original commit message from CVS:
40016           * sys/directsound/gstdirectsoundsink.h:
40017           * sys/directsound/gstdirectsoundsink.c:
40018           Add an attenuation property that will directly attenuate the
40019           directsound buffer.
40020           Change the size of the directsound secondary buffer to a half second.
40021           Add more debug logs.
40022           Add a lock to protect dsound buffer write access.
40023           Fix a bad implementation of reset.
40024           * sys/directsound/gstdirectdrawsink.c:
40025           * sys/directsound/gstdirectdrawsink.h:
40026           Add a keep_aspect_ratio property.
40027           Do not use overlay if not supported.
40028           Add more debug logs.
40029           Remove overwrite of WM_ERASEBKGND message handling. It was not
40030           redrawing border when keep_aspect_ratio was enabled.
40031           * win32/common/config.h:
40032           update version waiting an auto-generated config.h
40033
40034 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
40035
40036           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
40037           Original commit message from CVS:
40038           * docs/plugins/Makefile.am:
40039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40041           * docs/plugins/gst-plugins-good-plugins.args:
40042           * docs/plugins/inspect/plugin-1394.xml:
40043           * docs/plugins/inspect/plugin-aasink.xml:
40044           * docs/plugins/inspect/plugin-alaw.xml:
40045           * docs/plugins/inspect/plugin-alpha.xml:
40046           * docs/plugins/inspect/plugin-alphacolor.xml:
40047           * docs/plugins/inspect/plugin-annodex.xml:
40048           * docs/plugins/inspect/plugin-apetag.xml:
40049           * docs/plugins/inspect/plugin-auparse.xml:
40050           * docs/plugins/inspect/plugin-autodetect.xml:
40051           * docs/plugins/inspect/plugin-avi.xml:
40052           * docs/plugins/inspect/plugin-cacasink.xml:
40053           * docs/plugins/inspect/plugin-cairo.xml:
40054           * docs/plugins/inspect/plugin-cdio.xml:
40055           * docs/plugins/inspect/plugin-cutter.xml:
40056           * docs/plugins/inspect/plugin-debug.xml:
40057           * docs/plugins/inspect/plugin-dv.xml:
40058           * docs/plugins/inspect/plugin-efence.xml:
40059           * docs/plugins/inspect/plugin-effectv.xml:
40060           * docs/plugins/inspect/plugin-esdsink.xml:
40061           * docs/plugins/inspect/plugin-flac.xml:
40062           * docs/plugins/inspect/plugin-flxdec.xml:
40063           * docs/plugins/inspect/plugin-gconfelements.xml:
40064           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40065           * docs/plugins/inspect/plugin-goom.xml:
40066           * docs/plugins/inspect/plugin-halelements.xml:
40067           * docs/plugins/inspect/plugin-icydemux.xml:
40068           * docs/plugins/inspect/plugin-id3demux.xml:
40069           * docs/plugins/inspect/plugin-jpeg.xml:
40070           * docs/plugins/inspect/plugin-level.xml:
40071           * docs/plugins/inspect/plugin-matroska.xml:
40072           * docs/plugins/inspect/plugin-mulaw.xml:
40073           * docs/plugins/inspect/plugin-multipart.xml:
40074           * docs/plugins/inspect/plugin-navigationtest.xml:
40075           * docs/plugins/inspect/plugin-ossaudio.xml:
40076           * docs/plugins/inspect/plugin-png.xml:
40077           * docs/plugins/inspect/plugin-rtp.xml:
40078           * docs/plugins/inspect/plugin-rtsp.xml:
40079           * docs/plugins/inspect/plugin-shout2send.xml:
40080           * docs/plugins/inspect/plugin-smpte.xml:
40081           * docs/plugins/inspect/plugin-speex.xml:
40082           * docs/plugins/inspect/plugin-udp.xml:
40083           * docs/plugins/inspect/plugin-videobalance.xml:
40084           * docs/plugins/inspect/plugin-videobox.xml:
40085           * docs/plugins/inspect/plugin-videoflip.xml:
40086           * docs/plugins/inspect/plugin-videomixer.xml:
40087           * docs/plugins/inspect/plugin-wavenc.xml:
40088           * docs/plugins/inspect/plugin-wavparse.xml:
40089           * docs/plugins/inspect/plugin-ximagesrc.xml:
40090           Update files to CVS/Prerelease version, add esdsink docs.
40091           * ext/esd/esdsink.c:
40092           Add gtk-doc blurb.
40093           * gst/rtp/gstrtpmp4vpay.c:
40094           Fix typo in element description.
40095
40096 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40097
40098         * ChangeLog:
40099           ChangeLog surgery: fix Stefan's e-mail address
40100           Original commit message from CVS:
40101           ChangeLog surgery: fix Stefan's e-mail address
40102
40103 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
40104
40105           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
40106           Original commit message from CVS:
40107           * ext/esd/esdsink.c: (gst_esdsink_open),
40108           (gst_esdsink_factory_init):
40109           Prevent libesd from auto-spawning a sound daemon if it
40110           is not already running. Now that we don't do evil stuff
40111           like that any longer we can give esdsink a rank so that
40112           autoaudiosink will try it as well if all other audio
40113           sinks fail (#343051).
40114
40115 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
40116
40117           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
40118           Original commit message from CVS:
40119           * ext/esd/Makefile.am:
40120           Oops, need to remove README from EXTRA_DIST as well.
40121
40122 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
40123
40124           ext/esd/README: Remove, it contains nothing useful anyway.
40125           Original commit message from CVS:
40126           * ext/esd/README:
40127           Remove, it contains nothing useful anyway.
40128           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
40129           (gst_esdsink_delay):
40130           Some small clean-ups; use GST_BOILERPLATE etc.
40131
40132 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
40133
40134           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40135           Original commit message from CVS:
40136           * gst/law/alaw-decode.c: (alawdec_getcaps):
40137           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
40138           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
40139           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
40140           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
40141
40142 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40143
40144           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
40145           Original commit message from CVS:
40146           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40147           (gst_wavparse_other), (gst_wavparse_perform_seek),
40148           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
40149           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
40150           (gst_wavparse_pad_query):
40151           * gst/wavparse/gstwavparse.h:
40152           Use information from 'fact' chunk for length calculation of compressed
40153           samples. Calculate bps if bogus value is found in wav header (embeded
40154           mp2/mp3).
40155
40156 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
40157
40158           Port udp plugin to win32 (#345288).
40159           Original commit message from CVS:
40160           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
40161           * configure.ac:
40162           * gst/udp/Makefile.am:
40163           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
40164           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
40165           * gst/udp/gstdynudpsink.h:
40166           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
40167           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
40168           * gst/udp/gstmultiudpsink.h:
40169           * gst/udp/gstudp.c: (plugin_init):
40170           * gst/udp/gstudpsink.h:
40171           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
40172           (gst_udpsrc_start), (gst_udpsrc_stop):
40173           * gst/udp/gstudpsrc.h:
40174           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
40175           (gst_udp_net_utils_win32_wsa_startup):
40176           * gst/udp/gstudpnetutils.h:
40177           Port udp plugin to win32 (#345288).
40178
40179 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
40180
40181           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
40182           Original commit message from CVS:
40183           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
40184           Remove unwanted DEBUG line.
40185
40186 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40187
40188           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
40189           Original commit message from CVS:
40190           * gst/id3demux/gstid3demux.c: (plugin_init):
40191           * gst/id3demux/id3tags.c:
40192           (id3demux_add_id3v2_frame_blob_to_taglist):
40193           * gst/id3demux/id3tags.h:
40194           On second thought, it might be wiser and more efficient
40195           not to do tag registration from a streaming thread.
40196
40197 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
40198
40199           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
40200           Original commit message from CVS:
40201           * gst/id3demux/id3tags.c:
40202           (id3demux_add_id3v2_frame_blob_to_taglist),
40203           (id3demux_id3v2_frames_to_tag_list):
40204           Put ID3v2 frames we can't parse as binary blobs into private
40205           tags, so that they are not lost when retagging, at least once
40206           id3v2mux has been taught to re-inject those frames again.
40207           See bug #334375.
40208
40209 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
40210
40211           gst/avi/gstavidemux.c: Fix some leaks.
40212           Original commit message from CVS:
40213           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
40214           (gst_avi_demux_process_next_entry):
40215           Fix some leaks.
40216           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
40217           Don't use \n in debug lines.
40218
40219 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40220
40221           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
40222           Original commit message from CVS:
40223           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40224           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40225           Add annodex and icydemux, cleanup the sections a bit
40226
40227 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
40228
40229           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
40230           Original commit message from CVS:
40231           Patch by: Martin Szulecki
40232           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
40233           If "device-name" is requested and the device is not
40234           open, try to temporarily open it to obtain this
40235           information (#342494).
40236
40237 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
40238
40239           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40240           Original commit message from CVS:
40241           Patch by: Alex Lancaster <alexl at users sourceforge net>
40242           * ext/taglib/gstid3v2mux.cc:
40243           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
40244           ID3v2 TSSE frames (#347898).
40245
40246 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
40247
40248         * ChangeLog:
40249           ChangeLog surgery: mention fixed bug
40250           Original commit message from CVS:
40251           ChangeLog surgery: mention fixed bug
40252
40253 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40254
40255           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
40256           Original commit message from CVS:
40257           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
40258           Respect mpegversion for "video/mpeg" and give message in case of
40259           unhandled versions.
40260
40261 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
40262
40263           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
40264           Original commit message from CVS:
40265           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
40266           Fix caps after previous change to byte order endianness.
40267           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
40268           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
40269           (gst_wavpack_parse_loop):
40270           * ext/wavpack/gstwavpackparse.h:
40271           Queue incoming events if there's no source pad yet and
40272           send them downstream later when the pad is there.
40273
40274 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40275
40276           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
40277           Original commit message from CVS:
40278           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
40279           (gst_wavpack_dec_format_samples),
40280           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40281           (gst_wavpack_dec_change_state):
40282           * ext/wavpack/gstwavpackdec.h:
40283           Output audio in native byte order (which is also how we get
40284           samples from wavpack); output samples with 21-24 bit depth
40285           with 32 bit width (makes things easier for us).
40286
40287 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
40288
40289           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
40290           Original commit message from CVS:
40291           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40292           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40293           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40294           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40295           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
40296           * ext/wavpack/gstwavpackdec.h:
40297           More clean-ups: remove most of the disfunctional correction
40298           pad stuff for now, if it ever gets implemented a lot of stuff
40299           will have to be rewritten anyway; redo chain function, move
40300           errors to end, error out instead of g_assert()ing. Also rename
40301           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
40302           other small stuff.
40303
40304 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40305
40306           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
40307           Original commit message from CVS:
40308           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
40309           * configure.ac:
40310           Check for wavpack version and define WAVPACK_OLD_API if
40311           necessary.
40312           * ext/wavpack/Makefile.am:
40313           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
40314           (gst_wavpack_read_metadata):
40315           * ext/wavpack/gstwavpackcommon.h:
40316           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
40317           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
40318           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
40319           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
40320           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
40321           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
40322           * ext/wavpack/gstwavpackdec.h:
40323           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
40324           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
40325           (gst_wavpack_enc_set_wp_config):
40326           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
40327           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
40328           (gst_wavpack_parse_index_get_entry_from_sample),
40329           (gst_wavpack_parse_scan_to_find_sample),
40330           (gst_wavpack_parse_handle_seek_event),
40331           (gst_wavpack_parse_create_src_pad):
40332           * ext/wavpack/gstwavpackstreamreader.c:
40333           * ext/wavpack/gstwavpackstreamreader.h:
40334           Port to new/official wavpack API, don't use API that was exported
40335           in wavpack header files and in the lib but meant to be private, at
40336           least not for recent wavpack versions; misc. 'cleanups' (#347443).
40337
40338 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40339
40340           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
40341           Original commit message from CVS:
40342           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
40343           (gst_qtdemux_prepare_current_sample),
40344           (gst_qtdemux_loop_state_movie):
40345           Store duration in uint64 too instead of clipping.
40346           When we do a keyframe seek and the requested time is at the
40347           keyframe, don't seek back to the beginning of the keyframe.
40348           Fixes #347439.
40349
40350 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
40351
40352           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
40353           Original commit message from CVS:
40354           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
40355           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
40356           (gst_pngdec_chain), (gst_pngdec_sink_event),
40357           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
40358           (gst_pngdec_sink_activate_push):
40359           * ext/libpng/gstpngdec.h:
40360           Use statically allocated segment instead of leaking.
40361           Various cleanups.
40362           Fix flush and seek handling.
40363
40364 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
40365
40366           gst/rtp/: Added simple generic mpeg4 depayloader.
40367           Original commit message from CVS:
40368           * gst/rtp/Makefile.am:
40369           * gst/rtp/gstrtp.c: (plugin_init):
40370           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
40371           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
40372           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
40373           (gst_rtp_mp4g_depay_set_property),
40374           (gst_rtp_mp4g_depay_get_property),
40375           (gst_rtp_mp4g_depay_change_state),
40376           (gst_rtp_mp4g_depay_plugin_init):
40377           * gst/rtp/gstrtpmp4gdepay.h:
40378           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
40379           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
40380           (gst_rtp_mp4g_pay_flush):
40381           Added simple generic mpeg4 depayloader.
40382           Fix generic mpeg4 payloader.
40383
40384 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
40385
40386           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
40387           Original commit message from CVS:
40388           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
40389           Don't try doing state changes on a NULL pointer.
40390
40391 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40392
40393           gst/spectrum/: Do not use deprecated gtk functions.
40394           Original commit message from CVS:
40395           * gst/spectrum/demo-audiotest.c: (main):
40396           * gst/spectrum/demo-osssrc.c: (main):
40397           Do not use deprecated gtk functions.
40398
40399 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
40400
40401           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40402           Original commit message from CVS:
40403           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
40404           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
40405           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
40406           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
40407           * gst/rtp/gstrtpamrdepay.h:
40408           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
40409           Fixes #321191
40410
40411 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40412
40413           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
40414           Original commit message from CVS:
40415           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40416           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40417           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
40418           Fix segfault when moving mouse pointer to the bottom right corner.
40419
40420 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40421
40422         * common:
40423         * docs/plugins/inspect/plugin-qtdemux.xml:
40424           remove sdlvideosink plugin and update the rest
40425           Original commit message from CVS:
40426           remove sdlvideosink plugin and update the rest
40427
40428 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
40429
40430           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
40431           Original commit message from CVS:
40432           * gst/rtp/Makefile.am:
40433           * gst/rtp/gstrtp.c: (plugin_init):
40434           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
40435           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
40436           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
40437           (gst_rtp_mp2t_depay_set_property),
40438           (gst_rtp_mp2t_depay_get_property),
40439           (gst_rtp_mp2t_depay_change_state),
40440           (gst_rtp_mp2t_depay_plugin_init):
40441           * gst/rtp/gstrtpmp2tdepay.h:
40442           Added mpeg2 TS depayloader. Closing #347234.
40443
40444 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
40445
40446           gst/spectrum/gstspectrum.c: Fix typo in property nick.
40447           Original commit message from CVS:
40448           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40449           Fix typo in property nick.
40450
40451 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40452
40453           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
40454           Original commit message from CVS:
40455           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
40456           Remove g_assert that shouldn't be there.
40457
40458 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
40459
40460           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
40461           Original commit message from CVS:
40462           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40463           (gst_avi_demux_stream_header), (push_tag_lists):
40464           * gst/avi/gstavidemux.h:
40465           Don't push tag events found by gst_riff_parse_info() before outputting
40466           GST_EVENT_NEWSEGMENT.
40467
40468 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
40469
40470           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
40471           Original commit message from CVS:
40472           * gst/rtsp/Makefile.am:
40473           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
40474           (rtsp_connection_close):
40475           * gst/rtsp/rtspdefs.h:
40476           replaced closesocket and close in code with one CLOSE_SOCKET.
40477           Some more cleanups. Fixes #345301.
40478
40479 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
40480
40481           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
40482           Original commit message from CVS:
40483           * gst/autodetect/gstautoaudiosink.c:
40484           Fix example pipeline in docs.
40485
40486 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
40487
40488           gst/filter/: Don't forget new files.
40489           Original commit message from CVS:
40490           * gst/filter/gstbpwsinc.h:
40491           * gst/filter/gstiir.h:
40492           * gst/filter/gstlpwsinc.h:
40493           Don't forget new files.
40494
40495 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
40496
40497           Ported the gstfilter plugin to GStreamer 0.10.
40498           Original commit message from CVS:
40499           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
40500           * configure.ac:
40501           * gst/filter/Makefile.am:
40502           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
40503           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
40504           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
40505           (bpwsinc_set_property), (bpwsinc_get_property):
40506           * gst/filter/gstfilter.c: (plugin_init):
40507           * gst/filter/gstfilter.h:
40508           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
40509           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
40510           (iir_transform_ip), (iir_set_property), (iir_get_property):
40511           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
40512           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
40513           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
40514           (lpwsinc_set_property), (lpwsinc_get_property):
40515           Ported the gstfilter plugin to GStreamer 0.10.
40516
40517 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
40518
40519           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
40520           Original commit message from CVS:
40521           Patch by: Rob Taylor <robtaylor at floopily dot org>
40522           * gst/udp/gstmultiudpsink.c: (join_multicast),
40523           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
40524           If a destination is added before the stream is set to PAUSED, the
40525           multicast group is not joined as the socket is not created yet.
40526           Also TTL and LOOP should also be set. Fixes #346921.
40527
40528 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40529
40530           gst/qtdemux/qtdemux.c: Extract comment information!!
40531           Original commit message from CVS:
40532           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
40533           Extract comment information!!
40534
40535 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40536
40537           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
40538           Original commit message from CVS:
40539           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
40540           (qtdemux_tag_add_date):
40541           Extract year/date information (fixes #347079).
40542
40543 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40544
40545           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
40546           Original commit message from CVS:
40547           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40548           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40549           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40550           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
40551           (gst_ximage_src_init):
40552           * sys/ximage/gstximagesrc.h:
40553           Fix use-damage property to actually work :)
40554           Add startx, starty, endx, endy properties so screencasts other than full
40555           screen ones can work.
40556
40557 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40558
40559           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
40560           Original commit message from CVS:
40561           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40562           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
40563           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
40564           (gst_ximage_src_class_init), (gst_ximage_src_init):
40565           * sys/ximage/gstximagesrc.h:
40566           Add use_damage property to offer ability to choose whether to use
40567           XDamage or not.
40568
40569 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40570
40571           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
40572           Original commit message from CVS:
40573           * gst/goom/filters.c: (zoomFilterSetResolution):
40574           Avoid goom coredumping by clearing memory.
40575           Fixes 345679.
40576
40577 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40578
40579           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
40580           Original commit message from CVS:
40581           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
40582           Don't crash on twos/sowt/raw audio. #345830.
40583
40584 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
40585
40586           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
40587           Original commit message from CVS:
40588           * win32/vs6/libgstid3demux.dsp:
40589           Add a link to libgsttag-0.10.lib.
40590
40591 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40592
40593           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
40594           Original commit message from CVS:
40595           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40596           (gst_tag_demux_read_range):
40597           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40598           (gst_id3demux_read_range):
40599           Don't return FLOW_UNEXPECTED when a buffer is before
40600           the start of the stream (which might happen with
40601           large ID3v2 tags if the tag reading was done pullrange
40602           based and we then switched to push mode later on).
40603           Fixes regression introduced by commit from June 29th.
40604
40605 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
40606
40607           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
40608           Original commit message from CVS:
40609           * ext/taglib/gstid3v2mux.cc:
40610           Make UTF-8 the default encoding when writing string
40611           tags (before, our UTF-8 strings would automatically
40612           be converted to ISO-8859-1 by taglib and written as
40613           ISO-8859-1 fields if that was possible).
40614           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
40615           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
40616           (test_taglib_id3mux_with_tags):
40617           Add test case that makes sure our UTF-8 strings have
40618           actually been written into the tag as UTF-8.
40619
40620 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40621
40622           configure.ac: Let's try that again.
40623           Original commit message from CVS:
40624           * configure.ac:
40625           Let's try that again.
40626
40627 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
40628
40629           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
40630           Original commit message from CVS:
40631           * configure.ac:
40632           Disable monoscope plugin for now until it fulfills
40633           all the requirements.
40634
40635 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40636
40637           Port monoscope visualisation to 0.10.
40638           Original commit message from CVS:
40639           * configure.ac:
40640           * gst/monoscope/Makefile.am:
40641           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
40642           (gst_monoscope_class_init), (gst_monoscope_init),
40643           (gst_monoscope_finalize), (gst_monoscope_reset),
40644           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
40645           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
40646           (gst_monoscope_sink_event), (gst_monoscope_src_event),
40647           (gst_monoscope_change_state), (plugin_init):
40648           * gst/monoscope/gstmonoscope.h:
40649           Port monoscope visualisation to 0.10.
40650
40651 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
40652
40653           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
40654           Original commit message from CVS:
40655           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
40656           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
40657           Fix silly crasher in state change function; add
40658           IV41 fourcc (see bug #171111); don't output confusing
40659           debug message when skipping atoms.
40660
40661 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
40662
40663           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
40664           Original commit message from CVS:
40665           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
40666           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
40667           Return FLOW_UNEXPECTED when at the end of the file, not
40668           FLOW_ERROR. Fixes 'internal stream error' errors that
40669           would sometimes occur in totem when scrubbing to the
40670           end of an ID3v1 tagged mp3 file.
40671
40672 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
40673
40674           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
40675           Original commit message from CVS:
40676           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
40677           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
40678           (gst_pngdec_sink_event), (gst_pngdec_change_state):
40679           * ext/libpng/gstpngdec.h:
40680           Implement buffer clipping/dropping using GstSegment.
40681           This provides accurate seeking.
40682
40683 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
40684
40685           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
40686           Original commit message from CVS:
40687           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
40688           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
40689           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
40690           (gst_avi_demux_process_next_entry), (push_tag_lists),
40691           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
40692           * gst/avi/gstavidemux.h:
40693           Proper aggregation of each stream's GstFlowReturn in order to figure out
40694           whether the task should stop or not.
40695           Don't send inline events before pushing out a NEW_SEGMENT, more
40696           specifically for GST_TAG_EVENT.
40697           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
40698           sub-indexes.
40699
40700 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
40701
40702           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
40703           Original commit message from CVS:
40704           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40705           * sys/sunaudio/gstsunaudiomixerctrl.c:
40706           (gst_sunaudiomixer_ctrl_build_list):
40707           Move "Monitor" slider to input tab so it works more like
40708           sdtaudiocontrol, which is what people on Solaris are used
40709           to using for their mixer program (#346259).
40710
40711 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40712
40713           tests/check/elements/level.c: fix a leak, clean up at the end
40714           Original commit message from CVS:
40715           * tests/check/elements/level.c: (GST_START_TEST):
40716           fix a leak, clean up at the end
40717
40718 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
40719
40720           gst/matroska/: Send tag event after newsegment event.
40721           Original commit message from CVS:
40722           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
40723           (gst_matroska_demux_send_event),
40724           (gst_matroska_demux_loop_stream_parse_id):
40725           * gst/matroska/matroska-ids.h:
40726           Send tag event after newsegment event.
40727
40728 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
40729
40730           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
40731           Original commit message from CVS:
40732           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
40733           (gst_id3demux_read_range):
40734           Make sure we don't return GST_FLOW_OK with a NULL buffer in
40735           certain cases where a read beyond the end of the file is
40736           requested. Fixes #345930.
40737           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
40738           (gst_tag_demux_read_range):
40739           Fix same issue here as well.
40740
40741 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40742
40743           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
40744           Original commit message from CVS:
40745           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40746           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
40747           Fix hypothetical crash.
40748
40749 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
40750
40751           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
40752           Original commit message from CVS:
40753           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
40754           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
40755           Do not modify the ports value. If the user has turned off the
40756           built-in speakers, then we should not reset it in the prepare
40757           function, since this causes the built-in speakers to turn
40758           back on anytime the user changes a track in totem, rhythmbox,
40759           etc. (#346066).
40760
40761 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40762
40763           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
40764           Original commit message from CVS:
40765           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
40766           Fix double caps unref when negotiation fails.
40767
40768 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40769
40770           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
40771           Original commit message from CVS:
40772           * ext/annodex/gstcmmldec.c:
40773           * ext/annodex/gstcmmlenc.c:
40774           * ext/annodex/gstcmmlparser.c:
40775           * ext/dv/gstdvdec.c:
40776           * ext/dv/gstdvdemux.c:
40777           * ext/gdk_pixbuf/pixbufscale.c:
40778           * ext/jpeg/gstjpegenc.c:
40779           * ext/jpeg/gstsmokedec.c:
40780           * ext/jpeg/gstsmokeenc.c:
40781           * ext/libpng/gstpngdec.c:
40782           * ext/libpng/gstpngenc.c:
40783           * ext/speex/gstspeexenc.c:
40784           * gst/alpha/gstalphacolor.c:
40785           * gst/cutter/gstcutter.c:
40786           * gst/debug/gstnavigationtest.c:
40787           * gst/icydemux/gsticydemux.c:
40788           * gst/level/gstlevel.c:
40789           * gst/multipart/multipart.c:
40790           * gst/rtp/gstrtpamrpay.c:
40791           * gst/rtp/gstrtpdepay.c:
40792           * gst/rtp/gstrtpilbcpay.c:
40793           * gst/rtp/gstrtpmp4gpay.c:
40794           * gst/rtp/gstrtpmp4vpay.c:
40795           * gst/rtsp/gstrtpdec.c:
40796           * gst/rtsp/gstrtspsrc.c:
40797           * gst/udp/gstdynudpsink.c:
40798           * gst/udp/gstmultiudpsink.c:
40799           * gst/udp/gstudpsrc.c:
40800           * gst/videobox/gstvideobox.c:
40801           * gst/videofilter/gstvideoflip.c:
40802           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
40803           plus two minor macro fixes.
40804
40805 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
40806
40807           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
40808           Original commit message from CVS:
40809           * gst/matroska/matroska-demux.c:
40810           (gst_matroska_demux_check_subtitle_buffer),
40811           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
40812           (gst_matroska_demux_subtitle_caps):
40813           * gst/matroska/matroska-ids.c:
40814           (gst_matroska_track_init_subtitle_context):
40815           * gst/matroska/matroska-ids.h:
40816           Try to fix up broken matroska files containing subtitle
40817           streams with non-UTF8 character encodings (courtesy of
40818           mkvmerge) using either the encoding specified in the
40819           GST_SUBTITLE_ENCODING environment variable or the
40820           current locale's character set if it is non-UTF8.
40821           Fixes #337076.
40822
40823 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40824
40825           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
40826           Original commit message from CVS:
40827           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
40828           Set image type from APIC frame as "image-type" field
40829           of GST_TAG_IMAGE buffer caps (#344605).
40830
40831 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
40832
40833           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
40834           Original commit message from CVS:
40835           * ext/flac/Makefile.am:
40836           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
40837           (gst_flac_dec_reset_decoders),
40838           (gst_flac_dec_setup_seekable_decoder),
40839           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
40840           (gst_flac_dec_metadata_callback),
40841           (gst_flac_dec_metadata_callback_seekable),
40842           (gst_flac_dec_metadata_callback_stream),
40843           (gst_flac_dec_error_callback),
40844           (gst_flac_dec_error_callback_seekable),
40845           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
40846           (gst_flac_dec_read_stream), (gst_flac_dec_write),
40847           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
40848           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
40849           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
40850           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
40851           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
40852           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
40853           (gst_flac_dec_sink_activate_push),
40854           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
40855           * ext/flac/gstflacdec.h:
40856           Support chain-based operation, should make flac-over-DAAP
40857           work (#340492).
40858
40859 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40860
40861           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
40862           Original commit message from CVS:
40863           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40864           Doc updates, merge some unused symbols.
40865
40866 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
40867
40868           Added documentation for the rtsp plugin. Fixes #345393.
40869           Original commit message from CVS:
40870           * docs/plugins/Makefile.am:
40871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40872           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40873           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
40874           * gst/rtsp/gstrtspsrc.c:
40875           * gst/rtsp/gstrtspsrc.h:
40876           Added documentation for the rtsp plugin. Fixes #345393.
40877
40878 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40879
40880           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
40881           Original commit message from CVS:
40882           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40883           (rtsp_connection_close), (rtsp_connection_free):
40884           Use better G_OS_* macros. Fixes #345301 some more.
40885
40886 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
40887
40888           sys/sunaudio/: Add a SunAudio source plugin.
40889           Original commit message from CVS:
40890           Patch by: Brian Cameron <brian dot cameron at sun dot com>
40891           * sys/sunaudio/Makefile.am:
40892           * sys/sunaudio/gstsunaudio.c: (plugin_init):
40893           * sys/sunaudio/gstsunaudiomixerctrl.c:
40894           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
40895           (gst_sunaudiomixer_ctrl_list_tracks),
40896           (gst_sunaudiomixer_ctrl_get_volume),
40897           (gst_sunaudiomixer_ctrl_set_volume),
40898           (gst_sunaudiomixer_ctrl_set_mute),
40899           (gst_sunaudiomixer_ctrl_set_record):
40900           * sys/sunaudio/gstsunaudiomixerctrl.h:
40901           * sys/sunaudio/gstsunaudiomixertrack.c:
40902           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
40903           * sys/sunaudio/gstsunaudiomixertrack.h:
40904           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
40905           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
40906           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
40907           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
40908           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
40909           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
40910           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
40911           (gst_sunaudiosrc_reset):
40912           * sys/sunaudio/gstsunaudiosrc.h:
40913           Add a SunAudio source plugin.
40914           Support stereo and right/left channel gain in the mixer plugin.
40915           Support the RECORD flag so that you can switch between line-input and
40916           microphone in gnome-volume-control.
40917           Code cleanups like using an enumerator for track number instead of an
40918           integer. Fixes #344923.
40919
40920 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
40921
40922           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
40923           Original commit message from CVS:
40924           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
40925           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
40926           (rtsp_connection_close):
40927           Make RTSP plugin compile on windows. Fixes #345301.
40928           Some changes to original patch to catch errors better.
40929           use ifdef WIN32 instead of ifndef.
40930
40931 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40932
40933           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
40934           Original commit message from CVS:
40935           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40936           * configure.ac:
40937           If we have libraw1394 >= 1.2.1, then we need libiec61883.
40938
40939 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
40940
40941           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
40942           Original commit message from CVS:
40943           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
40944           After a failed buffer alloc, we need to abort the jpeg decoding (it
40945           started when parsing headers to figure out how many bytes we need
40946           to request downstream).
40947
40948 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
40949
40950           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
40951           Original commit message from CVS:
40952           Patch by: Mark Nauwelaerts  <manauw at skynet be>
40953           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
40954           Make sure we don't read beyond the end of the file (#345232).
40955
40956 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
40957
40958           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
40959           Original commit message from CVS:
40960           * configure.ac:
40961           Fix --disable-external (can't set conditionals conditionally,
40962           #343602).
40963
40964 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
40965
40966           gst/spectrum/Makefile.am: Fix build.
40967           Original commit message from CVS:
40968           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
40969           * gst/spectrum/Makefile.am:
40970           Fix build.
40971
40972 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
40973
40974           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40975           Original commit message from CVS:
40976           * autogen.sh:
40977           * configure.ac:
40978           * docs/Makefile.am:
40979           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
40980           * docs/plugins/Makefile.am:
40981           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40982           * docs/plugins/inspect/plugin-taglib.xml:
40983           Add/fix apev2mux docs.
40984
40985 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40986
40987           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
40988           Original commit message from CVS:
40989           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
40990           (draw_spectrum), (message_handler), (main):
40991           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
40992           (message_handler), (main):
40993           port to use message to get results, cleanly exit when closing the window
40994           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
40995           (gst_spectrum_init), (gst_spectrum_dispose),
40996           (gst_spectrum_set_property), (gst_spectrum_get_property),
40997           (gst_spectrum_set_caps), (gst_spectrum_start),
40998           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
40999           * gst/spectrum/gstspectrum.h:
41000           port to derive from basetransform and send results via messages
41001           (like level element)
41002
41003 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41004
41005           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
41006           Original commit message from CVS:
41007           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
41008           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
41009           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
41010           Combine return values from src pad pushes.
41011
41012 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
41013
41014           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
41015           Original commit message from CVS:
41016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
41017           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
41018           (gst_qtdemux_add_stream):
41019           Don't crash on files with 0 samples, EOS immediatly instead.
41020           Fixes #344944.
41021
41022 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
41023
41024           ext/dv/gstdvdec.c: Reset segment info on flush.
41025           Original commit message from CVS:
41026           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
41027           (gst_dvdec_finalize), (gst_dvdec_sink_event),
41028           (gst_dvdec_change_state):
41029           Reset segment info on flush.
41030           Alloc segment in _init, free in _finalize.
41031           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
41032           Don't send segments twice.
41033
41034 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
41035
41036           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
41037           Original commit message from CVS:
41038           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
41039           Respect segment.stop. Fixes #342592.
41040
41041 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
41042
41043           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
41044           Original commit message from CVS:
41045           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
41046           No language specified means the implied language is English
41047           according to the matroska spec (partially fixes #344708);
41048           add some more debug output.
41049
41050 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41051
41052           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
41053           Original commit message from CVS:
41054           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
41055           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
41056           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
41057           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
41058           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
41059           * ext/wavpack/gstwavpackenc.h:
41060           Use bitrate property solely for bitrates and add new
41061           bits-per-sample property for the other stuff. Set duration
41062           to 'unknown' in initial header and resend header with proper
41063           duration on EOS; update Sebastian's e-mail address.
41064
41065 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
41066
41067           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
41068           Original commit message from CVS:
41069           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
41070           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
41071           (gst_wavparse_chain):
41072           When operating chain-based, don't make any assumptions about the
41073           chunking of the incoming data and make streaming work on days other
41074           than the second Thursday after a full moon. Also fix up debug
41075           messages here and there and make use of the most excellent new
41076           gst_pad_query_peer_duration() utility function.
41077           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
41078           * gst/wavparse/gstwavparse.h:
41079           Remove trailing comma after last enum value, some compilers don't
41080           like that.
41081
41082 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41083
41084           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
41085           Original commit message from CVS:
41086           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
41087           Handle premature EOS gracefully.
41088
41089 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41090
41091           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
41092           Original commit message from CVS:
41093           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
41094           Prevent out of bounds array access when scrubbing towards
41095           the end of the file between the last index entry and the
41096           end. Fixes occasional 'start <= stop' newsegment event
41097           assertions when scrubbing in MJPEG files.
41098
41099 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41100
41101           tests/check/elements/.cvsignore: And another one.
41102           Original commit message from CVS:
41103           * tests/check/elements/.cvsignore:
41104           And another one.
41105
41106 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41107
41108           gst/spectrum/.cvsignore: Ignore more.
41109           Original commit message from CVS:
41110           * gst/spectrum/.cvsignore:
41111           Ignore more.
41112
41113 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41114
41115           ext/libmms/gstmms.c: Set caps on outgoing buffers.
41116           Original commit message from CVS:
41117           * ext/libmms/gstmms.c: (gst_mms_create):
41118           Set caps on outgoing buffers.
41119           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
41120           Comment out unused global instance variable.
41121
41122 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
41123
41124           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41125           Original commit message from CVS:
41126           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
41127           (scan_encoded_string), (parse_picture_frame):
41128           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
41129           * configure.ac:
41130           Require core >= 0.10.8 (for GST_TAG_IMAGE and
41131           GST_TAG_PPEVIEW_IMAGE used in the patch above).
41132
41133 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41134
41135         * ext/raw1394/.gitignore:
41136         * ext/taglib/.gitignore:
41137         * tests/check/elements/.gitignore:
41138         * tests/examples/level/.gitignore:
41139           moap ignore
41140           Original commit message from CVS:
41141           moap ignore
41142
41143 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41144
41145           ext/raw1394/gstdv1394src.c: gratuitous comment changes
41146           Original commit message from CVS:
41147           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
41148           gratuitous comment changes
41149           * tests/check/elements/level.c: (GST_START_TEST):
41150           fix level test leaks
41151
41152 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41153
41154         * .gitignore:
41155           ignore more
41156           Original commit message from CVS:
41157           ignore more
41158
41159 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
41160
41161           gst/: Use gst_pad_query_peer_duration() utility function here.
41162           Original commit message from CVS:
41163           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
41164           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
41165           Use gst_pad_query_peer_duration() utility function here.
41166
41167 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41168
41169           autogen.sh: require am17
41170           Original commit message from CVS:
41171           * autogen.sh:
41172           require am17
41173           * configure.ac:
41174           * ext/annodex/Makefile.am:
41175           * ext/cdio/Makefile.am:
41176           * ext/dv/Makefile.am:
41177           * ext/esd/Makefile.am:
41178           * ext/flac/Makefile.am:
41179           * ext/gdk_pixbuf/Makefile.am:
41180           * ext/ladspa/Makefile.am:
41181           * ext/libcaca/Makefile.am:
41182           * ext/speex/Makefile.am:
41183           * ext/taglib/Makefile.am:
41184           * sys/oss/Makefile.am:
41185           * sys/sunaudio/Makefile.am:
41186           * sys/ximage/Makefile.am:
41187           clean up build further
41188
41189 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41190
41191         * common:
41192         * win32/common/config.h:
41193           update
41194           Original commit message from CVS:
41195           update
41196
41197 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41198
41199           ext/wavpack/: Add wavpack encoder element (#343131).
41200           Original commit message from CVS:
41201           Patch by: Sebastian Dröge  <mail at slomosnail de>
41202           * ext/wavpack/Makefile.am:
41203           * ext/wavpack/gstwavpack.c: (plugin_init):
41204           * ext/wavpack/gstwavpackcommon.h:
41205           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
41206           (gst_wavpack_enc_correction_mode_get_type),
41207           (gst_wavpack_enc_joint_stereo_mode_get_type),
41208           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
41209           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
41210           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
41211           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
41212           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
41213           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
41214           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
41215           (gst_wavpack_enc_plugin_init):
41216           * ext/wavpack/gstwavpackenc.h:
41217           * ext/wavpack/md5.c:
41218           * ext/wavpack/md5.h:
41219           Add wavpack encoder element (#343131).
41220
41221 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41222
41223           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
41224           Original commit message from CVS:
41225           * gconf/Makefile.am:
41226           Honour --disable-schemas-install configure option. Fixes #344100.
41227
41228 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41229
41230           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
41231           Original commit message from CVS:
41232           * tests/examples/level/Makefile.am:
41233           Add -lm to LIBS for pow() function, don't assume one of our
41234           dependencies (such as libxml-2.0) drags it in automatically
41235           (#343603).
41236
41237 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
41238
41239           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
41240           Original commit message from CVS:
41241           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
41242           * configure.ac:
41243           We should use $SED and not $(SED) in configure.ac (#343678).
41244
41245 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
41246
41247           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
41248           Original commit message from CVS:
41249           * configure.ac:
41250           Check for X before using X_CFLAGS in the check for opengl (#343866).
41251           * ext/musepack/Makefile.am:
41252           * ext/wavpack/Makefile.am:
41253           * gst/speed/Makefile.am:
41254           Add missing GST_LIBS, fixes build on cygwin (#343866).
41255
41256 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
41257
41258           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
41259           Original commit message from CVS:
41260           Patch by: Brian Cameron <brian dot cameron at sun dot com>
41261           * sys/sunaudio/gstsunaudiomixerctrl.c:
41262           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
41263           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
41264           (gst_sunaudiomixer_ctrl_set_mute):
41265           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
41266           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
41267           (gst_sunaudiosink_write):
41268           Attached find a patch that fixes a number of bugs with the SunAudio mixer
41269           plugin and fixes #344101:
41270           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
41271           the tracklist causing gnome-volume-control's preferences dialog to be messed
41272           up and would core dump if you checked/unchecked any item.
41273           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
41274           gnome-volume-control work better.
41275           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
41276           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
41277           look better.
41278           Also some minor cleanup in gstsunaudiosink.c.
41279
41280 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
41281
41282           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
41283           Original commit message from CVS:
41284           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
41285           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
41286           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
41287           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
41288           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
41289           * ext/jpeg/gstjpegdec.h:
41290           API: Added IDCT method property
41291           Small cleanups.
41292           Avoid dynamic allocation of trivial fixed structure.
41293           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
41294
41295 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41296
41297           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
41298           Original commit message from CVS:
41299           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41300           * configure.ac:
41301           We now require libraw1394 >= 1.1.0 and that version onwards all
41302           have .pc files.
41303
41304 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
41305
41306           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
41307           Original commit message from CVS:
41308           * gst/law/alaw-decode.c: (alawdec_getcaps):
41309           Trying to get items from an ANY or EMPTY caps is ... stupid.
41310
41311 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
41312
41313           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
41314           Original commit message from CVS:
41315           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
41316           (gst_dvdec_chain), (gst_dvdec_change_state):
41317           * ext/dv/gstdvdec.h:
41318           Added GstSegment handling, now implements dropping/clipping.
41319
41320 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41321
41322           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41323           Original commit message from CVS:
41324           * ext/alsaspdif/alsaspdifsink.h:
41325           * ext/amrwb/gstamrwbdec.h:
41326           * ext/amrwb/gstamrwbenc.h:
41327           * ext/amrwb/gstamrwbparse.h:
41328           * ext/arts/gst_arts.h:
41329           * ext/artsd/gstartsdsink.h:
41330           * ext/audiofile/gstafparse.h:
41331           * ext/audiofile/gstafsink.h:
41332           * ext/audiofile/gstafsrc.h:
41333           * ext/audioresample/gstaudioresample.h:
41334           * ext/bz2/gstbz2dec.h:
41335           * ext/bz2/gstbz2enc.h:
41336           * ext/dirac/gstdiracdec.h:
41337           * ext/directfb/dfbvideosink.h:
41338           * ext/divx/gstdivxdec.h:
41339           * ext/divx/gstdivxenc.h:
41340           * ext/dts/gstdtsdec.h:
41341           * ext/faac/gstfaac.h:
41342           * ext/gsm/gstgsmdec.h:
41343           * ext/gsm/gstgsmenc.h:
41344           * ext/ivorbis/vorbisenc.h:
41345           * ext/libfame/gstlibfame.h:
41346           * ext/nas/nassink.h:
41347           * ext/neon/gstneonhttpsrc.h:
41348           * ext/polyp/polypsink.h:
41349           * ext/sdl/sdlaudiosink.h:
41350           * ext/sdl/sdlvideosink.h:
41351           * ext/shout/gstshout.h:
41352           * ext/snapshot/gstsnapshot.h:
41353           * ext/sndfile/gstsf.h:
41354           * ext/swfdec/gstswfdec.h:
41355           * ext/tarkin/gsttarkindec.h:
41356           * ext/tarkin/gsttarkinenc.h:
41357           * ext/theora/theoradec.h:
41358           * ext/wavpack/gstwavpackdec.h:
41359           * ext/wavpack/gstwavpackparse.h:
41360           * ext/xine/gstxine.h:
41361           * ext/xvid/gstxviddec.h:
41362           * ext/xvid/gstxvidenc.h:
41363           * gst/cdxaparse/gstcdxaparse.h:
41364           * gst/cdxaparse/gstcdxastrip.h:
41365           * gst/colorspace/gstcolorspace.h:
41366           * gst/festival/gstfestival.h:
41367           * gst/freeze/gstfreeze.h:
41368           * gst/gdp/gstgdpdepay.h:
41369           * gst/gdp/gstgdppay.h:
41370           * gst/modplug/gstmodplug.h:
41371           * gst/mpeg1sys/gstmpeg1systemencode.h:
41372           * gst/mpeg1videoparse/gstmp1videoparse.h:
41373           * gst/mpeg2sub/gstmpeg2subt.h:
41374           * gst/mpegaudioparse/gstmpegaudioparse.h:
41375           * gst/multifilesink/gstmultifilesink.h:
41376           * gst/overlay/gstoverlay.h:
41377           * gst/playondemand/gstplayondemand.h:
41378           * gst/qtdemux/qtdemux.h:
41379           * gst/rtjpeg/gstrtjpegdec.h:
41380           * gst/rtjpeg/gstrtjpegenc.h:
41381           * gst/smooth/gstsmooth.h:
41382           * gst/smoothwave/gstsmoothwave.h:
41383           * gst/spectrum/gstspectrum.h:
41384           * gst/speed/gstspeed.h:
41385           * gst/stereo/gststereo.h:
41386           * gst/switch/gstswitch.h:
41387           * gst/tta/gstttadec.h:
41388           * gst/tta/gstttaparse.h:
41389           * gst/videodrop/gstvideodrop.h:
41390           * gst/xingheader/gstxingmux.h:
41391           * sys/directdraw/gstdirectdrawsink.h:
41392           * sys/directsound/gstdirectsoundsink.h:
41393           * sys/dxr3/dxr3audiosink.h:
41394           * sys/dxr3/dxr3spusink.h:
41395           * sys/dxr3/dxr3videosink.h:
41396           * sys/qcam/gstqcamsrc.h:
41397           * sys/vcd/vcdsrc.h:
41398           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41399
41400 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41401
41402           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41403           Original commit message from CVS:
41404           * ext/aalib/gstaasink.h:
41405           * ext/annodex/gstcmmldec.h:
41406           * ext/cairo/gsttimeoverlay.h:
41407           * ext/dv/gstdvdec.h:
41408           * ext/dv/gstdvdemux.h:
41409           * ext/esd/esdmon.h:
41410           * ext/esd/esdsink.h:
41411           * ext/flac/gstflacenc.h:
41412           * ext/gconf/gstgconfaudiosink.h:
41413           * ext/gconf/gstgconfaudiosrc.h:
41414           * ext/gconf/gstgconfvideosink.h:
41415           * ext/gconf/gstgconfvideosrc.h:
41416           * ext/gdk_pixbuf/gstgdkanimation.h:
41417           * ext/gdk_pixbuf/pixbufscale.h:
41418           * ext/hal/gsthalaudiosink.h:
41419           * ext/hal/gsthalaudiosrc.h:
41420           * ext/jpeg/gstjpegenc.h:
41421           * ext/jpeg/gstsmokedec.h:
41422           * ext/jpeg/gstsmokeenc.h:
41423           * ext/libcaca/gstcacasink.h:
41424           * ext/libmng/gstmngdec.h:
41425           * ext/libmng/gstmngenc.h:
41426           * ext/libpng/gstpngdec.h:
41427           * ext/libpng/gstpngenc.h:
41428           * ext/raw1394/gstdv1394src.h:
41429           * ext/speex/gstspeexenc.h:
41430           * gst/autodetect/gstautoaudiosink.h:
41431           * gst/autodetect/gstautovideosink.h:
41432           * gst/avi/gstavidemux.h:
41433           * gst/cutter/gstcutter.h:
41434           * gst/debug/efence.h:
41435           * gst/debug/gstnavigationtest.h:
41436           * gst/debug/gstnavseek.h:
41437           * gst/flx/gstflxdec.h:
41438           * gst/goom/gstgoom.h:
41439           * gst/icydemux/gsticydemux.h:
41440           * gst/id3demux/gstid3demux.h:
41441           * gst/law/alaw-decode.h:
41442           * gst/law/alaw-encode.h:
41443           * gst/law/mulaw-decode.h:
41444           * gst/law/mulaw-encode.h:
41445           * gst/matroska/matroska-mux.h:
41446           * gst/median/gstmedian.h:
41447           * gst/oldcore/gstaggregator.h:
41448           * gst/oldcore/gstfdsink.h:
41449           * gst/oldcore/gstmd5sink.h:
41450           * gst/oldcore/gstmultifilesrc.h:
41451           * gst/oldcore/gstpipefilter.h:
41452           * gst/oldcore/gstshaper.h:
41453           * gst/oldcore/gststatistics.h:
41454           * gst/rtp/gstasteriskh263.h:
41455           * gst/rtp/gstrtpL16depay.h:
41456           * gst/rtp/gstrtpL16pay.h:
41457           * gst/rtp/gstrtpamrdepay.h:
41458           * gst/rtp/gstrtpamrpay.h:
41459           * gst/rtp/gstrtpdepay.h:
41460           * gst/rtp/gstrtpgsmdepay.h:
41461           * gst/rtp/gstrtpgsmpay.h:
41462           * gst/rtp/gstrtph263pay.h:
41463           * gst/rtp/gstrtph263pdepay.h:
41464           * gst/rtp/gstrtph263ppay.h:
41465           * gst/rtp/gstrtpmp4gpay.h:
41466           * gst/rtp/gstrtpmp4vdepay.h:
41467           * gst/rtp/gstrtpmp4vpay.h:
41468           * gst/rtp/gstrtpmpadepay.h:
41469           * gst/rtp/gstrtpmpapay.h:
41470           * gst/rtp/gstrtppcmadepay.h:
41471           * gst/rtp/gstrtppcmapay.h:
41472           * gst/rtp/gstrtppcmudepay.h:
41473           * gst/rtp/gstrtppcmupay.h:
41474           * gst/rtp/gstrtpspeexdepay.h:
41475           * gst/rtp/gstrtpspeexpay.h:
41476           * gst/rtsp/gstrtpdec.h:
41477           * gst/rtsp/gstrtspsrc.h:
41478           * gst/smpte/gstsmpte.h:
41479           * gst/udp/gstdynudpsink.h:
41480           * gst/udp/gstmultiudpsink.h:
41481           * gst/udp/gstudpsink.h:
41482           * gst/udp/gstudpsrc.h:
41483           * gst/videofilter/gstvideobalance.h:
41484           * gst/videofilter/gstvideoflip.h:
41485           * sys/oss/gstossdmabuffer.h:
41486           * sys/oss/gstossmixerelement.h:
41487           * sys/oss/gstosssink.h:
41488           * sys/oss/gstosssrc.h:
41489           * sys/osxvideo/osxvideosink.h:
41490           * sys/sunaudio/gstsunaudiomixer.h:
41491           * sys/sunaudio/gstsunaudiosink.h:
41492           * sys/ximage/gstximagesrc.h:
41493           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
41494
41495 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
41496
41497           gst/goom/gstgoom.*: Handle QoS.
41498           Original commit message from CVS:
41499           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
41500           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
41501           (gst_goom_src_setcaps), (gst_goom_src_event),
41502           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
41503           (gst_goom_change_state):
41504           * gst/goom/gstgoom.h:
41505           Handle QoS.
41506           Handle flushing, discont and events.
41507           Fix timestamps and various other cleanups.
41508
41509 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41510
41511           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
41512           Original commit message from CVS:
41513           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41514           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
41515           Fix bus reset when using libiec61883
41516
41517 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
41518
41519           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41520           Original commit message from CVS:
41521           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
41522           * configure.ac:
41523           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
41524           * ext/raw1394/Makefile.am:
41525           Add CFLAGS.
41526           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
41527           New method, to receive using libiec61883.
41528           (gst_dv1394src_iso_receive),
41529           #ifdef'd out if libiec61883 is present.
41530           (gst_dv1394src_bus_reset),
41531           Get userdata correctly if using libiec61883.
41532           (gst_dv1394src_create),
41533           When using libiec61883, only poll one fd and no need to read.
41534           (gst_dv1394src_discover_avc_node),
41535           Replace g_warnings.
41536           (gst_dv1394src_start),
41537           Create new handle when we know which dv port.  More reliable
41538           than setting port on an existing handle.  Initialise libiec61883.
41539           (gst_dv1394src_stop):
41540           If using libiec61883, then cleanup its handle properly.
41541           * ext/raw1394/gstdv1394src.h:
41542           Add libiec61883 handle.
41543
41544 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
41545
41546           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41547           Original commit message from CVS:
41548           * gst/avi/gstavidemux.c:
41549           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
41550           * win32/MANIFEST:
41551           sort file listing
41552           * win32/vs6/libgstavi.dsp:
41553           add gstavimux.c to the project
41554           * win32/vs6/libgstid3demux.dsp:
41555           add link to zlib library
41556           * win32/vs6/libgstmatroska.dsp:
41557           add matroska-ids.c to the project
41558
41559 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
41560
41561           Add apev2mux element (#343122).
41562           Original commit message from CVS:
41563           Patch by: Sebastian Dröge  <mail at slomosnail de >
41564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
41566           * ext/taglib/Makefile.am:
41567           * ext/taglib/gstapev2mux.cc:
41568           * ext/taglib/gstapev2mux.h:
41569           * ext/taglib/gstid3v2mux.cc:
41570           * ext/taglib/gsttaglibmux.c: (plugin_init):
41571           * ext/taglib/gsttaglibmux.h:
41572           Add apev2mux element (#343122).
41573           * tests/check/Makefile.am:
41574           * tests/check/elements/apev2mux.c:
41575           (test_taglib_apev2mux_create_tags),
41576           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
41577           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
41578           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
41579           (apev2mux_suite), (main):
41580           Add unit test for apev2mux element.
41581
41582 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
41583
41584           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
41585           Original commit message from CVS:
41586           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
41587           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
41588           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
41589           GST_PTR_FORMAT should be used to print caps in debug statements.
41590
41591 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
41592
41593           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
41594           Original commit message from CVS:
41595           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
41596           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
41597           (ape_demux_parse_tags):
41598           Some clean-ups and additions: map APE 'file' tag to
41599           GST_TAG_LOCATION (#343123); add support for extracting
41600           the track count and clean up parsing a bit (#343127).
41601
41602 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
41603
41604           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41605           Original commit message from CVS:
41606           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
41607           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
41608
41609 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
41610
41611           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
41612           Original commit message from CVS:
41613           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
41614           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
41615           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
41616           * ext/jpeg/gstjpegdec.h:
41617           Clip outgoing buffers according to currently configured segment.
41618
41619 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
41620
41621           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
41622           Original commit message from CVS:
41623           * ext/taglib/gstid3v2mux.cc:
41624           Handle  writing of track-count or album-volume-count without
41625           track-number or albume-volume-number (in this case the number
41626           will just be set to 0).
41627           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
41628           It would be nice if we actually checked the values received for
41629           track/album-volume number/count in  _check_tags(), rather than
41630           setting them again ...
41631
41632 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
41633
41634           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
41635           Original commit message from CVS:
41636           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41637           A track/volume number or count of 0 does not make sense,
41638           just ignore it along with negative numbers (a tag might
41639           only contain a track count without a track number).
41640
41641 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
41642
41643           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
41644           Original commit message from CVS:
41645           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
41646           (gst_jpeg_dec_sink_event):
41647           Abort decompression when receiving FLUSH_STOP. This should avoid
41648           issues when interrupting decoding with flushes.
41649
41650 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
41651
41652           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
41653           Original commit message from CVS:
41654           * ext/flac/gstflac.c:
41655           Don't #include file we don't dist any longer.
41656
41657 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
41658
41659           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41660           Original commit message from CVS:
41661           * README:
41662           Replace current README (containing the release notes from
41663           some 0.9.x version) with a proper README taken from the core.
41664
41665 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41666
41667           gst/spectrum/: added another example
41668           Original commit message from CVS:
41669           * gst/spectrum/Makefile.am:
41670           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
41671           (spectrum_chain), (main):
41672           * gst/spectrum/demo-osssrc.c:
41673           added another example
41674           * sys/v4l2/gstv4l2src.c:
41675           fix typo
41676
41677 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
41678
41679           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
41680           Original commit message from CVS:
41681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
41682           Clip the outputed NEWSEGMENT stop time to the configured segment stop
41683           time.
41684
41685 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41686
41687           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
41688           Original commit message from CVS:
41689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
41690           Don't clear the running variable in the seek code.
41691
41692 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41693
41694           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
41695           Original commit message from CVS:
41696           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
41697           Implement EOS correctly by either posting
41698           SEGMENT_DONE or pushing an EOS message depending
41699           on the seek type. Fixes #342592
41700
41701 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
41702
41703           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
41704           Original commit message from CVS:
41705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
41706           Detect QCELP in mp4a descriptors.
41707
41708 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41709
41710           gst/law/: Some cleanups in the chain functions.
41711           Original commit message from CVS:
41712           * gst/law/alaw-decode.c: (gst_alawdec_chain):
41713           * gst/law/alaw-decode.h:
41714           * gst/law/alaw-encode.c: (gst_alawenc_chain):
41715           * gst/law/alaw-encode.h:
41716           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
41717           * gst/law/mulaw-decode.h:
41718           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
41719           * gst/law/mulaw-encode.h:
41720           Some cleanups in the chain functions.
41721           Remove some GStreamer 0.0.2 bits.
41722
41723 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
41724
41725           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
41726           Original commit message from CVS:
41727           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41728           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
41729           gst_collect_pads_stop() needs to be called before chaining up
41730           to the parent class (#342734).
41731
41732 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41733
41734           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
41735           Original commit message from CVS:
41736           * ext/flac/Makefile.am:
41737           * ext/flac/flac_compat.h:
41738           * ext/flac/gstflac.c:
41739           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
41740           * ext/flac/gstflacenc.c:
41741           Remove backwards compatibility cruft for dealing with FLAC API
41742           changes in the 1.0.x series - we require 1.1.1 or newer these days.
41743
41744 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
41745
41746           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
41747           Original commit message from CVS:
41748           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
41749           (gst_matroska_demux_push_xiph_codec_priv_data),
41750           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
41751           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
41752           * gst/matroska/matroska-ids.h:
41753           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
41754           (gst_matroska_mux_video_pad_setcaps),
41755           (xiph3_streamheader_to_codecdata),
41756           (vorbis_streamheader_to_codecdata),
41757           (theora_streamheader_to_codecdata),
41758           (gst_matroska_mux_audio_pad_setcaps),
41759           (gst_matroska_mux_write_data):
41760           Add support for muxing/demuxing theora video (#342448; too bad
41761           none of the usual linux players can actually play this). Playback
41762           in GStreamer will require additional changes to theoradec in -base.
41763           Refactor streamheaders <=> CodecPrivateData code a bit; some small
41764           cleanups.
41765
41766 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
41767
41768           gst/qtdemux/qtdemux.c: po/POTFILES.in:
41769           Original commit message from CVS:
41770           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
41771           po/POTFILES.in:
41772           Throw an error when the file is encrypted. Move plugin_init stuff
41773           to the end of the file, add stuff for i18n, make debug category
41774           static.
41775
41776 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
41777
41778           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
41779           Original commit message from CVS:
41780           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
41781           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
41782           Fix crashes when the horizontal subsampling is 1.
41783           Fixes #342097.
41784
41785 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41786
41787         * gst/rtp/gstasteriskh263.h:
41788         * gst/rtp/gstrtpL16depay.h:
41789         * gst/rtp/gstrtpL16pay.h:
41790         * gst/rtp/gstrtpamrdepay.h:
41791         * gst/rtp/gstrtpamrpay.h:
41792         * gst/rtp/gstrtpgsmdepay.h:
41793         * gst/rtp/gstrtpgsmpay.h:
41794         * gst/rtp/gstrtph263pay.h:
41795         * gst/rtp/gstrtph263pdepay.h:
41796         * gst/rtp/gstrtph263ppay.h:
41797         * gst/rtp/gstrtpmp4gpay.h:
41798         * gst/rtp/gstrtpmp4vdepay.h:
41799         * gst/rtp/gstrtpmp4vpay.h:
41800         * gst/rtp/gstrtpmpadepay.h:
41801         * gst/rtp/gstrtpmpapay.h:
41802           cover up the dirty truth
41803           Original commit message from CVS:
41804           cover up the dirty truth
41805
41806 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
41807
41808           gst/avi/gstavimux.*: - add odml (large file) index support
41809           Original commit message from CVS:
41810           Patch by: Mark Nauwelaerts  <manauw at skynet be>
41811           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
41812           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
41813           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
41814           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
41815           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
41816           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
41817           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
41818           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
41819           (gst_avi_mux_change_state):
41820           * gst/avi/gstavimux.h:
41821           Some enhancements for avimux (#342526):
41822           - add odml (large file) index support
41823           - store codec init data (e.g. huffyuv)
41824           - miscellaneous other fixes/cleanups
41825
41826 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41827
41828         * gst/rtp/gstasteriskh263.c:
41829         * gst/rtp/gstrtpL16depay.c:
41830         * gst/rtp/gstrtpamrdepay.c:
41831         * gst/rtp/gstrtpamrpay.c:
41832         * gst/rtp/gstrtpgsmdepay.c:
41833         * gst/rtp/gstrtph263pay.c:
41834         * gst/rtp/gstrtph263pdepay.c:
41835         * gst/rtp/gstrtph263ppay.c:
41836         * gst/rtp/gstrtpilbcdepay.c:
41837         * gst/rtp/gstrtpilbcpay.c:
41838         * gst/rtp/gstrtpmp4gpay.c:
41839         * gst/rtp/gstrtpmp4vdepay.c:
41840         * gst/rtp/gstrtpmp4vpay.c:
41841         * gst/rtp/gstrtpmpadepay.c:
41842         * gst/rtp/gstrtpmpapay.c:
41843         * gst/rtp/gstrtppcmadepay.c:
41844         * gst/rtp/gstrtppcmapay.c:
41845         * gst/rtp/gstrtppcmudepay.c:
41846         * gst/rtp/gstrtppcmupay.c:
41847         * gst/rtp/gstrtpspeexdepay.c:
41848         * gst/rtp/gstrtpspeexpay.c:
41849           fix descriptions and license blocks cut and paste anyone ?
41850           Original commit message from CVS:
41851           fix descriptions and license blocks
41852           cut and paste anyone ?
41853
41854 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41855
41856           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
41857           Original commit message from CVS:
41858           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41859           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
41860           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
41861           Use boilerplate macro, fix strings to match plugin-moval-requirements
41862
41863 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41864
41865           gst/spectrum/Makefile.am: Link to base libraries
41866           Original commit message from CVS:
41867           * gst/spectrum/Makefile.am:
41868           Link to base libraries
41869           * gst/spectrum/demo-osssrc.c: (main):
41870           use new threshhold property
41871           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
41872           (gst_spectrum_init), (gst_spectrum_dispose),
41873           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
41874           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
41875           (gst_spectrum_change_state):
41876           * gst/spectrum/gstspectrum.h:
41877           Use gst_adapter, support multiple-channels, add threshold property for
41878           result, add docs, fix resulting spectrum range (was including mirrored
41879           results)
41880
41881 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41882
41883           Initial port of the spectrum element
41884           Original commit message from CVS:
41885           * configure.ac:
41886           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
41887           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
41888           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
41889           (gst_spectrum_base_init), (gst_spectrum_class_init),
41890           (gst_spectrum_init), (gst_spectrum_dispose),
41891           (gst_spectrum_set_property), (gst_spectrum_chain):
41892           * gst/spectrum/gstspectrum.h:
41893           Initial port of the spectrum element
41894
41895 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
41896
41897         * sys/v4l2/gstv4l2xoverlay.c:
41898           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41899           Original commit message from CVS:
41900           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
41901
41902 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
41903
41904         * sys/v4l2/gstv4l2.c:
41905         * sys/v4l2/gstv4l2object.c:
41906         * sys/v4l2/gstv4l2object.h:
41907         * sys/v4l2/gstv4l2src.c:
41908           Some clean-ups requested by wingo in bug #338818.
41909           Original commit message from CVS:
41910           Some clean-ups requested by wingo in bug #338818.
41911
41912 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41913
41914           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
41915           Original commit message from CVS:
41916           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
41917           Don't output any tag when we encounter a negative track number - the
41918           tag type is uint, so we end up outputting huge positive numbers
41919           instead. (Fixes: #342029)
41920
41921 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41922
41923           configure.ac: update for new GSTPB_PLUGINS_DIR
41924           Original commit message from CVS:
41925           * configure.ac:
41926           update for new GSTPB_PLUGINS_DIR
41927
41928 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41929
41930           configure.ac: Check for X11
41931           Original commit message from CVS:
41932           * configure.ac:
41933           Check for X11
41934           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
41935           * sys/v4l2/gstv4l2object.h:
41936           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
41937           * sys/v4l2/gstv4l2src.h:
41938           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
41939           * sys/v4l2/gstv4l2xoverlay.h:
41940           Code cleanups, fix debug macros
41941
41942 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41943
41944           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
41945           Original commit message from CVS:
41946           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
41947           * rtp/gst/gstrtph263pay.c:
41948           Properly set static caps for H263 at 34.
41949
41950 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
41951
41952           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
41953           Original commit message from CVS:
41954           Patch by: James "Doc" Livingston  <doclivingston gmail com>
41955           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
41956           Merge event tags and tag setter tags correctly (#339918). Also,
41957           don't leak taglist in case of an error.
41958
41959 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41960
41961         * common:
41962         * gst/rtp/gstrtph263pay.c:
41963           Fixed caps for H263 (not the same as H263+)
41964           Original commit message from CVS:
41965           Fixed caps for H263 (not the same as H263+)
41966
41967 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
41968
41969           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
41970           Original commit message from CVS:
41971           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
41972           We can only do caps intersection if the othercaps are non-empty and not
41973           ANY. Else we return the pad template (base_caps).
41974
41975 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
41976
41977           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
41978           Original commit message from CVS:
41979           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
41980           Fix crash when outputting debugging information for certain
41981           pictures (always good to use the right struct member for
41982           the number of records in an array).
41983
41984 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
41985
41986           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
41987           Original commit message from CVS:
41988           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
41989           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
41990           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
41991           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
41992           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
41993           (gst_ebml_read_float), (gst_ebml_read_ascii),
41994           (gst_ebml_read_binary):
41995           Don't create unnecessary sub-buffers all the time. Dramatically
41996           improves performance with multiple concurrently running
41997           matroskademux instances (#341818) (and avoids doing
41998           unnecessarily inefficient things in the general case).
41999
42000 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
42001
42002           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
42003           Original commit message from CVS:
42004           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
42005           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
42006           return value of gst_pad_push_event().
42007
42008 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42009
42010           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
42011           Original commit message from CVS:
42012           * gst/autodetect/gstautoaudiosink.c:
42013           (gst_auto_audio_sink_find_best):
42014           * gst/autodetect/gstautovideosink.c:
42015           (gst_auto_video_sink_find_best):
42016           Make the name of the child element be based on the name of the
42017           parent, so that debug output is more useful.
42018           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
42019           (parse_insert_string_field), (parse_split_strings):
42020           Rework string parsing to always walk over BOM markers in UTF16
42021           strings, using the endianness indicated by the innermost one,
42022           then trying the opposite endianness if that fails to convert
42023           to valid UTF-8. Fixes #341774
42024
42025 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42026
42027           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
42028           Original commit message from CVS:
42029           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42030           Patch from: Matthieu <matthieu at fluendo dot com>
42031           * ext/libpng/Makefile.am:
42032           Add LIBPNG_CFLAGS.
42033
42034 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
42035
42036         * gst-plugins-good.spec.in:
42037           update with latest changes
42038           Original commit message from CVS:
42039           update with latest changes
42040
42041 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
42042
42043           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
42044           Original commit message from CVS:
42045           * ext/taglib/gstid3v2mux.cc:
42046           Add support for writing images (APIC frames) into ID3v2
42047           tags (picture type always set to 'other' for now though).
42048
42049 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
42050
42051           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
42052           Original commit message from CVS:
42053           * gst/wavparse/gstwavparse.c:
42054           Update docs; wavparse implements push and pull modes.
42055
42056 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42057
42058           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
42059           Original commit message from CVS:
42060           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
42061           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
42062           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
42063           Ooops, bitten by the copy-and-paste design paradigm, fixes
42064           seek again.
42065
42066 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
42067
42068           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
42069           Original commit message from CVS:
42070           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
42071           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
42072           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
42073           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
42074           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
42075           (gst_avi_demux_massage_index),
42076           (gst_avi_demux_calculate_durations_from_index),
42077           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
42078           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
42079           (gst_avi_demux_loop):
42080           * gst/avi/gstavidemux.h:
42081           Some cleanups, prepare to use GstSegment.
42082           Fix error in entry walking code.
42083           Fix VBR detection.
42084           Smarter timestamp calculation code.
42085           Uniform error/eos handling.
42086
42087 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
42088
42089           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
42090           Original commit message from CVS:
42091           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
42092           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
42093           Fix use of uninitialised values if we're NOT seeking in ready.
42094           Fix typos.
42095
42096 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
42097
42098           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
42099           Original commit message from CVS:
42100           * gst/wavparse/Makefile.am:
42101           Add CFLAGS and LIBS for libgstbase, fixes build on
42102           Cygwin (#341489).
42103
42104 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
42105
42106           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
42107           Original commit message from CVS:
42108           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
42109           Some more debug info. No need to check whether the string
42110           returned by g_convert() is really UTF-8 - either it is or
42111           we get NULL returned.
42112
42113 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
42114
42115         * sys/v4l2/Makefile.am:
42116         * sys/v4l2/gstv4l2.c:
42117         * sys/v4l2/gstv4l2colorbalance.c:
42118         * sys/v4l2/gstv4l2colorbalance.h:
42119         * sys/v4l2/gstv4l2element.c:
42120         * sys/v4l2/gstv4l2element.h:
42121         * sys/v4l2/gstv4l2object.c:
42122         * sys/v4l2/gstv4l2object.h:
42123         * sys/v4l2/gstv4l2src.c:
42124         * sys/v4l2/gstv4l2src.h:
42125         * sys/v4l2/gstv4l2tuner.c:
42126         * sys/v4l2/gstv4l2tuner.h:
42127         * sys/v4l2/gstv4l2xoverlay.c:
42128         * sys/v4l2/gstv4l2xoverlay.h:
42129         * sys/v4l2/v4l2_calls.c:
42130         * sys/v4l2/v4l2_calls.h:
42131         * sys/v4l2/v4l2src_calls.c:
42132         * sys/v4l2/v4l2src_calls.h:
42133           Changes proposed by Wingo in bug #338818.
42134           Original commit message from CVS:
42135           Changes proposed by Wingo in bug #338818.
42136
42137 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
42138
42139           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
42140           Original commit message from CVS:
42141           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
42142           (gst_qtdemux_handle_esds):
42143           Figure out the real audio type in mp4a boxes by parsing the
42144           optional descriptors in the optional esds box. Promote the
42145           default AAC to mp3 when indicated. Fixes #330632.
42146
42147 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42148
42149           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
42150           Original commit message from CVS:
42151           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
42152           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
42153           Parse version 2 sample descriptions.
42154           Don't #define gst_util_dump_mem(), use something more
42155           specific instead to avoid confusion.
42156
42157 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42158
42159           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
42160           Original commit message from CVS:
42161           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
42162           Fix parsing of numeric genre strings some more, by ensuring that
42163           we only try and parse strings that a) Start with '(' and b) Consist
42164           only of digits.
42165           Also, when finding an escaping '((' sequence, bust it back to '(' by
42166           swallowing the first parenthesis
42167
42168 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42169
42170           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
42171           Original commit message from CVS:
42172           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
42173           (gst_esdsink_open), (gst_esdsink_close):
42174           * ext/esd/esdsink.h:
42175           Move the esd_get_server_info() into gst_esdsink_open() and fail
42176           with a decent error message on errors.
42177
42178 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42179
42180           Const-ify GEnumValue arrays.
42181           Original commit message from CVS:
42182           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
42183           (gst_esdmon_channels_get_type):
42184           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
42185           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
42186           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
42187           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
42188           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
42189           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
42190           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
42191           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
42192           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
42193           * gst/videomixer/videomixer.c:
42194           (gst_video_mixer_background_get_type):
42195           Const-ify GEnumValue arrays.
42196
42197 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
42198
42199           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
42200           Original commit message from CVS:
42201           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
42202           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
42203           (gst_avi_mux_do_video_buffer):
42204           Work around gst_buffer_make_metadata_writable() bug that
42205           results in avimux marking all frames in the index as
42206           keyframes (#340859).
42207
42208 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
42209
42210         * sys/v4l2/gstv4l2src.c:
42211         * sys/v4l2/v4l2src_calls.c:
42212           Fix fourcc name printed out. Patch from Martin Rubli.
42213           Original commit message from CVS:
42214           Fix fourcc name printed out. Patch from Martin Rubli.
42215
42216 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42217
42218           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
42219           Original commit message from CVS:
42220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
42221           (qtdemux_dump_mvhd):
42222           Don't cause side effects in a debugging function.
42223           Also report duration in push mode since we can.
42224
42225 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
42226
42227           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
42228           Original commit message from CVS:
42229           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
42230           Make parsing of urls suck slightly less.
42231
42232 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
42233
42234           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
42235           Original commit message from CVS:
42236           * autogen.sh: (CONFIGURE_DEF_OPT):
42237           libtoolize on Darwin/MacOSX is called glibtoolize.
42238
42239 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
42240
42241           C89 compliance fixes. Fixes #340980
42242           Original commit message from CVS:
42243           Patch by: Jens Granseuer <jensgr at gmx dot net>
42244           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
42245           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
42246           C89 compliance fixes. Fixes #340980
42247
42248 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
42249
42250           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
42251           Original commit message from CVS:
42252           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
42253           * ext/flac/gstflacdec.h:
42254           Handle segment seeks that include the end of the file as stop point
42255           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
42256           message instead of an EOS event in case we're in segment seek
42257           mode (fixes #340699).
42258
42259 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
42260
42261         * ChangeLog:
42262         * ext/cairo/gsttextoverlay.c:
42263         * ext/flac/gstflacdec.c:
42264         * ext/gdk_pixbuf/pixbufscale.c:
42265         * ext/wavpack/gstwavpackdec.c:
42266         * gst/apetag/gstapedemux.c:
42267         * gst/debug/breakmydata.c:
42268         * gst/debug/testplugin.c:
42269         * gst/matroska/ebml-write.c:
42270         * gst/multipart/multipartdemux.c:
42271         * sys/osxaudio/gstosxaudiosink.c:
42272         * sys/osxaudio/gstosxaudiosrc.c:
42273           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42274           Original commit message from CVS:
42275           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
42276
42277 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
42278
42279         * sys/v4l2/gstv4l2element.c:
42280         * sys/v4l2/gstv4l2element.h:
42281         * sys/v4l2/gstv4l2src.c:
42282         * sys/v4l2/gstv4l2src.h:
42283         * sys/v4l2/gstv4l2tuner.c:
42284         * sys/v4l2/gstv4l2tuner.h:
42285         * sys/v4l2/v4l2_calls.c:
42286         * sys/v4l2/v4l2_calls.h:
42287         * sys/v4l2/v4l2src_calls.c:
42288         * sys/v4l2/v4l2src_calls.h:
42289         * tests/icles/v4l2src-test.c:
42290           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
42291           Original commit message from CVS:
42292           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
42293
42294 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
42295
42296           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
42297           Original commit message from CVS:
42298           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
42299           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
42300           Don't leak caps when freeing the stream context (#340623).
42301
42302 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42303
42304           configure.ac: Back to CVS
42305           Original commit message from CVS:
42306           * configure.ac:
42307           Back to CVS
42308
42309 === release 0.10.3 ===
42310
42311 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42312
42313         * configure.ac:
42314         * docs/plugins/inspect/plugin-1394.xml:
42315         * docs/plugins/inspect/plugin-aasink.xml:
42316         * docs/plugins/inspect/plugin-alaw.xml:
42317         * docs/plugins/inspect/plugin-alpha.xml:
42318         * docs/plugins/inspect/plugin-alphacolor.xml:
42319         * docs/plugins/inspect/plugin-annodex.xml:
42320         * docs/plugins/inspect/plugin-apetag.xml:
42321         * docs/plugins/inspect/plugin-auparse.xml:
42322         * docs/plugins/inspect/plugin-autodetect.xml:
42323         * docs/plugins/inspect/plugin-avi.xml:
42324         * docs/plugins/inspect/plugin-cacasink.xml:
42325         * docs/plugins/inspect/plugin-cairo.xml:
42326         * docs/plugins/inspect/plugin-cdio.xml:
42327         * docs/plugins/inspect/plugin-cutter.xml:
42328         * docs/plugins/inspect/plugin-debug.xml:
42329         * docs/plugins/inspect/plugin-dv.xml:
42330         * docs/plugins/inspect/plugin-efence.xml:
42331         * docs/plugins/inspect/plugin-effectv.xml:
42332         * docs/plugins/inspect/plugin-esdsink.xml:
42333         * docs/plugins/inspect/plugin-flac.xml:
42334         * docs/plugins/inspect/plugin-flxdec.xml:
42335         * docs/plugins/inspect/plugin-gconfelements.xml:
42336         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42337         * docs/plugins/inspect/plugin-goom.xml:
42338         * docs/plugins/inspect/plugin-halelements.xml:
42339         * docs/plugins/inspect/plugin-icydemux.xml:
42340         * docs/plugins/inspect/plugin-id3demux.xml:
42341         * docs/plugins/inspect/plugin-jpeg.xml:
42342         * docs/plugins/inspect/plugin-level.xml:
42343         * docs/plugins/inspect/plugin-matroska.xml:
42344         * docs/plugins/inspect/plugin-mulaw.xml:
42345         * docs/plugins/inspect/plugin-multipart.xml:
42346         * docs/plugins/inspect/plugin-navigationtest.xml:
42347         * docs/plugins/inspect/plugin-ossaudio.xml:
42348         * docs/plugins/inspect/plugin-png.xml:
42349         * docs/plugins/inspect/plugin-rtp.xml:
42350         * docs/plugins/inspect/plugin-rtsp.xml:
42351         * docs/plugins/inspect/plugin-shout2send.xml:
42352         * docs/plugins/inspect/plugin-smpte.xml:
42353         * docs/plugins/inspect/plugin-speex.xml:
42354         * docs/plugins/inspect/plugin-taglib.xml:
42355         * docs/plugins/inspect/plugin-udp.xml:
42356         * docs/plugins/inspect/plugin-videobalance.xml:
42357         * docs/plugins/inspect/plugin-videobox.xml:
42358         * docs/plugins/inspect/plugin-videoflip.xml:
42359         * docs/plugins/inspect/plugin-videomixer.xml:
42360         * docs/plugins/inspect/plugin-wavenc.xml:
42361         * docs/plugins/inspect/plugin-wavparse.xml:
42362         * docs/plugins/inspect/plugin-ximagesrc.xml:
42363         * win32/common/config.h:
42364           Really release 0.10.3
42365           Original commit message from CVS:
42366           Really release 0.10.3
42367
42368 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42369
42370         * docs/plugins/inspect/plugin-qtdemux.xml:
42371           Really release 0.10.3 this time
42372           Original commit message from CVS:
42373           Really release 0.10.3 this time
42374
42375 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42376
42377         * ChangeLog:
42378         * NEWS:
42379         * RELEASE:
42380         * configure.ac:
42381         * docs/plugins/gst-plugins-good-plugins.args:
42382         * docs/plugins/gst-plugins-good-plugins.signals:
42383         * docs/plugins/inspect/plugin-1394.xml:
42384         * docs/plugins/inspect/plugin-aasink.xml:
42385         * docs/plugins/inspect/plugin-alaw.xml:
42386         * docs/plugins/inspect/plugin-alpha.xml:
42387         * docs/plugins/inspect/plugin-alphacolor.xml:
42388         * docs/plugins/inspect/plugin-annodex.xml:
42389         * docs/plugins/inspect/plugin-apetag.xml:
42390         * docs/plugins/inspect/plugin-auparse.xml:
42391         * docs/plugins/inspect/plugin-autodetect.xml:
42392         * docs/plugins/inspect/plugin-avi.xml:
42393         * docs/plugins/inspect/plugin-cacasink.xml:
42394         * docs/plugins/inspect/plugin-cairo.xml:
42395         * docs/plugins/inspect/plugin-cdio.xml:
42396         * docs/plugins/inspect/plugin-cutter.xml:
42397         * docs/plugins/inspect/plugin-debug.xml:
42398         * docs/plugins/inspect/plugin-dv.xml:
42399         * docs/plugins/inspect/plugin-efence.xml:
42400         * docs/plugins/inspect/plugin-effectv.xml:
42401         * docs/plugins/inspect/plugin-esdsink.xml:
42402         * docs/plugins/inspect/plugin-flac.xml:
42403         * docs/plugins/inspect/plugin-flxdec.xml:
42404         * docs/plugins/inspect/plugin-gconfelements.xml:
42405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42406         * docs/plugins/inspect/plugin-goom.xml:
42407         * docs/plugins/inspect/plugin-halelements.xml:
42408         * docs/plugins/inspect/plugin-icydemux.xml:
42409         * docs/plugins/inspect/plugin-id3demux.xml:
42410         * docs/plugins/inspect/plugin-jpeg.xml:
42411         * docs/plugins/inspect/plugin-ladspa.xml:
42412         * docs/plugins/inspect/plugin-level.xml:
42413         * docs/plugins/inspect/plugin-matroska.xml:
42414         * docs/plugins/inspect/plugin-mulaw.xml:
42415         * docs/plugins/inspect/plugin-multipart.xml:
42416         * docs/plugins/inspect/plugin-navigationtest.xml:
42417         * docs/plugins/inspect/plugin-ossaudio.xml:
42418         * docs/plugins/inspect/plugin-png.xml:
42419         * docs/plugins/inspect/plugin-qtdemux.xml:
42420         * docs/plugins/inspect/plugin-rtp.xml:
42421         * docs/plugins/inspect/plugin-rtsp.xml:
42422         * docs/plugins/inspect/plugin-shout2send.xml:
42423         * docs/plugins/inspect/plugin-smpte.xml:
42424         * docs/plugins/inspect/plugin-speex.xml:
42425         * docs/plugins/inspect/plugin-taglib.xml:
42426         * docs/plugins/inspect/plugin-udp.xml:
42427         * docs/plugins/inspect/plugin-videobalance.xml:
42428         * docs/plugins/inspect/plugin-videobox.xml:
42429         * docs/plugins/inspect/plugin-videoflip.xml:
42430         * docs/plugins/inspect/plugin-videomixer.xml:
42431         * docs/plugins/inspect/plugin-wavenc.xml:
42432         * docs/plugins/inspect/plugin-wavparse.xml:
42433         * docs/plugins/inspect/plugin-ximagesrc.xml:
42434         * win32/common/config.h:
42435           Release 0.10.3
42436           Original commit message from CVS:
42437           Release 0.10.3
42438
42439 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42440
42441         * po/af.po:
42442         * po/az.po:
42443         * po/cs.po:
42444         * po/en_GB.po:
42445         * po/hu.po:
42446         * po/it.po:
42447         * po/nb.po:
42448         * po/nl.po:
42449         * po/or.po:
42450         * po/sq.po:
42451         * po/sr.po:
42452         * po/sv.po:
42453         * po/uk.po:
42454         * po/vi.po:
42455           Update .po files
42456           Original commit message from CVS:
42457           Update .po files
42458
42459 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42460
42461           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
42462           Original commit message from CVS:
42463           * gst/matroska/matroska-mux.c:
42464           (gst_matroska_mux_stream_is_vorbis_header),
42465           (gst_matroska_mux_write_data):
42466           Don't strcmp() NULL strings.
42467           Only start new clusters on video keyframes, not on any
42468           random audio buffer that doesn't have the DELTA_UNIT
42469           flag set (fixes 'make check' again).
42470
42471 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
42472
42473           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
42474           Original commit message from CVS:
42475           Patch by: Mark Nauwelaerts  <manauw at skynet be>
42476           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
42477           (gst_matroska_mux_stream_is_vorbis_header),
42478           (gst_matroska_mux_write_data):
42479           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
42480           value and then dead-lock when muxing vorbis audio streams
42481           (the three vorbis header buffers carry no timestamp, and it
42482           would try to mux these after all video buffers). Fixes #340346.
42483           Improve clustering: start a new cluster also whenever we get
42484           a keyframe.
42485
42486 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42487
42488           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
42489           Original commit message from CVS:
42490           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
42491           Clean up one piece of logic slightly and remove a
42492           dead code block.
42493
42494 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42495
42496           add win32 stuff
42497           Original commit message from CVS:
42498           * Makefile.am:
42499           * configure.ac:
42500           * win32/common/config.h.in:
42501           add win32 stuff
42502
42503 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42504
42505           add win32 stuff
42506           Original commit message from CVS:
42507           * Makefile.am:
42508           * configure.ac:
42509           * win32/common/config.h.in:
42510           add win32 stuff
42511
42512 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
42513
42514           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42515           Original commit message from CVS:
42516           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
42517           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
42518           SUCKS.
42519
42520 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
42521
42522         * sys/v4l2/gstv4l2src.c:
42523           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42524           Original commit message from CVS:
42525           Fix get_caps func to work when no framerate is available and the caps isn't simple.
42526
42527 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42528
42529           gst/: don't leak caps-string
42530           Original commit message from CVS:
42531           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
42532           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
42533           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
42534           don't leak caps-string
42535
42536 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
42537
42538           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
42539           Original commit message from CVS:
42540           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
42541           (gst_id3demux_sink_activate):
42542           Let core insert default error message for TYPE_NOT_FOUND
42543           errors, it's just as good as our own and has the added
42544           bonus of being translated.
42545
42546 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
42547
42548           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
42549           Original commit message from CVS:
42550           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
42551           (gst_tag_demux_sink_event):
42552           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
42553           (gst_id3demux_sink_event):
42554           Post an error message when we get an EOS event and were not
42555           able to find out the type of stream.
42556           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
42557           (test_taglib_id3mux_with_tags):
42558           Decrease num-buffers to 16 per iteration again, otherwise the
42559           many memcpy()s and reallocations in the test will hammer slow
42560           CPUs completely and make the test timeout.
42561
42562 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42563
42564           configure.ac: figure out where plugins-base plugins are
42565           Original commit message from CVS:
42566           * configure.ac:
42567           figure out where plugins-base plugins are
42568           * tests/check/Makefile.am:
42569           use plugins-base plugins, so we have typefind functions
42570           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
42571           increase num-buffers, this makes sure the test errors out instead
42572           of timing out when no typefind functions are present
42573
42574 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42575
42576         * gst/wavparse/gstwavparse.c:
42577           fix docs for wavparse
42578           Original commit message from CVS:
42579           fix docs for wavparse
42580
42581 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
42582
42583         * sys/v4l2/Makefile.am:
42584         * sys/v4l2/gstv4l2colorbalance.c:
42585         * sys/v4l2/gstv4l2xoverlay.c:
42586         * sys/v4l2/v4l2_calls.c:
42587         * tests/icles/v4l2src-test.c:
42588           Few improvements to move to good.
42589           Original commit message from CVS:
42590           Few improvements to move to good.
42591
42592 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42593
42594           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
42595           Original commit message from CVS:
42596           * docs/plugins/Makefile.am:
42597           also check .cc files for gtk-doc markup
42598           * configure.ac:
42599           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42600           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42601           * tests/check/Makefile.am:
42602           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
42603           * ext/Makefile.am:
42604           * ext/taglib/Makefile.am:
42605           * ext/taglib/gstid3v2mux.h:
42606           * ext/taglib/gsttaglibmux.c:
42607           * ext/taglib/gsttaglibmux.h:
42608           move taglib-based id3v2muxer to -good.  Fixes #336110.
42609
42610 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42611
42612         * docs/plugins/inspect/plugin-icydemux.xml:
42613           add icydemux inspection
42614           Original commit message from CVS:
42615           add icydemux inspection
42616
42617 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42618
42619         * po/POTFILES.in:
42620         * po/af.po:
42621         * po/az.po:
42622         * po/cs.po:
42623         * po/en_GB.po:
42624         * po/hu.po:
42625         * po/it.po:
42626         * po/nb.po:
42627         * po/nl.po:
42628         * po/or.po:
42629         * po/sq.po:
42630         * po/sr.po:
42631         * po/sv.po:
42632         * po/uk.po:
42633         * po/vi.po:
42634           add ximagesrc for translation
42635           Original commit message from CVS:
42636           add ximagesrc for translation
42637
42638 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42639
42640         * ext/taglib/gstid3v2mux.cc:
42641         * ext/taglib/gsttaglibmux.c:
42642           small cleanups
42643           Original commit message from CVS:
42644           small cleanups
42645
42646 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42647
42648         * ext/taglib/gstid3v2mux.cc:
42649           fix docs
42650           Original commit message from CVS:
42651           fix docs
42652
42653 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42654
42655         * docs/plugins/inspect/plugin-qtdemux.xml:
42656         * docs/plugins/inspect/plugin-taglib.xml:
42657           update to latest version
42658           Original commit message from CVS:
42659           update to latest version
42660
42661 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
42662
42663           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
42664           Original commit message from CVS:
42665           * ext/taglib/gsttaglib.cc:
42666           Post an error message on the bus in the (extremely unlikely)
42667           case of an error.
42668
42669 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42670
42671           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
42672           Original commit message from CVS:
42673           * ext/taglib/Makefile.am:
42674           * ext/taglib/gstid3v2mux.cc:
42675           * ext/taglib/gstid3v2mux.h:
42676           * ext/taglib/gsttaglib.cc:
42677           * ext/taglib/gsttaglib.h:
42678           Split the actual ID3v2 tag rendering code into
42679           its own subclass.
42680
42681 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
42682
42683           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
42684           Original commit message from CVS:
42685           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
42686           ... and fix multichannel/WAVFORMATEX support again.
42687
42688 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42689
42690           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
42691           Original commit message from CVS:
42692           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42693           (gst_wavparse_class_init), (gst_wavparse_dispose),
42694           (gst_wavparse_reset), (gst_wavparse_init),
42695           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
42696           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
42697           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
42698           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
42699           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
42700           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42701           (gst_wavparse_stream_data), (gst_wavparse_loop),
42702           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
42703           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
42704           (gst_wavparse_change_state), (plugin_init):
42705           * gst/wavparse/gstwavparse.h:
42706           Add push (streaming) mode to wavparse (fixes #337625)
42707
42708 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42709
42710         * tests/check/elements/id3v2mux.c:
42711           element renamed
42712           Original commit message from CVS:
42713           element renamed
42714
42715 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42716
42717         * docs/plugins/inspect/plugin-ximagesrc.xml:
42718           add plugin docs for ximagesrc
42719           Original commit message from CVS:
42720           add plugin docs for ximagesrc
42721
42722 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42723
42724           add ximagesrc icles test
42725           Original commit message from CVS:
42726           * configure.ac:
42727           * tests/Makefile.am:
42728           add ximagesrc icles test
42729
42730 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42731
42732           Move ximagesrc plug-in to good after review.  Fixes #336756.
42733           Original commit message from CVS:
42734           * configure.ac:
42735           * docs/plugins/Makefile.am:
42736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42738           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
42739           (gst_cmml_enc_push_clip):
42740           * sys/Makefile.am:
42741           * sys/ximage/Makefile.am:
42742           * sys/ximage/gstximagesrc.c:
42743           Move ximagesrc plug-in to good after review.  Fixes #336756.
42744
42745 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42746
42747         * sys/ximage/gstximagesrc.c:
42748         * sys/ximage/gstximagesrc.h:
42749           borgify naming
42750           Original commit message from CVS:
42751           borgify naming
42752
42753 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42754
42755         * sys/ximage/gstximagesrc.c:
42756           doc tweaks
42757           Original commit message from CVS:
42758           doc tweaks
42759
42760 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42761
42762         * sys/ximage/Makefile.am:
42763         * sys/ximage/gstximagesrc.c:
42764           clean up Makefile.am
42765           Original commit message from CVS:
42766           clean up Makefile.am
42767
42768 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42769
42770         * ext/taglib/gsttaglibmux.c:
42771         * ext/taglib/gsttaglibmux.h:
42772           pedantic cleanups
42773           Original commit message from CVS:
42774           pedantic cleanups
42775
42776 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
42777
42778           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
42779           Original commit message from CVS:
42780           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
42781           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
42782           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
42783           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
42784           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
42785           * gst/icydemux/gsticydemux.h:
42786           Fix event handling: cache events when typefinding and forward later.
42787
42788 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42789
42790           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
42791           Original commit message from CVS:
42792           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42793           * sys/osxaudio/gstosxaudiosink.c:
42794           (plugin_init):
42795           Register osxaudiosrc to the plugin.
42796           * sys/osxaudio/gstosxaudiosrc.c:
42797           (gst_osx_audio_src_osxelement_do_init),
42798           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
42799           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
42800           (gst_osx_audio_src_get_property),
42801           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
42802           (gst_osx_audio_src_osxelement_init):
42803           * sys/osxaudio/gstosxaudiosrc.h:
42804           Port of osxaudiosrc to 0.10.
42805           * sys/osxaudio/Makefile.am:
42806           Add osxaudiosrc
42807
42808 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42809
42810         * ChangeLog:
42811           commit Changelog for previous commit
42812           Original commit message from CVS:
42813           commit Changelog for previous commit
42814
42815 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42816
42817         * sys/osxaudio/gstosxringbuffer.c:
42818         * sys/osxaudio/gstosxringbuffer.h:
42819           Forgot to commit, quick commit be4 apple dies
42820           Original commit message from CVS:
42821           Forgot to commit, quick commit be4 apple dies
42822
42823 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42824
42825           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
42826           Original commit message from CVS:
42827           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
42828           (parse_split_strings):
42829           Recognise and skip any byte order marker (BOM) in
42830           UTF-16 strings.
42831
42832 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
42833
42834           Add docs for both avidemux and avimux.
42835           Original commit message from CVS:
42836           * docs/plugins/Makefile.am:
42837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
42839           * docs/plugins/gst-plugins-good-plugins.hierarchy:
42840           * docs/plugins/inspect/plugin-avi.xml:
42841           * gst/avi/gstavidemux.c:
42842           * gst/avi/gstavimux.c:
42843           Add docs for both avidemux and avimux.
42844
42845 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
42846
42847           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
42848           Original commit message from CVS:
42849           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
42850           * gst/avi/Makefile.am:
42851           * gst/avi/gstavi.c: (plugin_init):
42852           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
42853           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
42854           (gst_avi_mux_class_init), (gst_avi_mux_init),
42855           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
42856           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
42857           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
42858           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
42859           (gst_avi_mux_riff_get_avix_header),
42860           (gst_avi_mux_riff_get_video_header),
42861           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
42862           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
42863           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
42864           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
42865           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
42866           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
42867           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
42868           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
42869           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
42870           (gst_avi_mux_change_state):
42871           * gst/avi/gstavimux.h:
42872           Port AVI muxer to GStreamer-0.10 (#332031).
42873           * tests/check/Makefile.am:
42874           * tests/check/elements/avimux.c:
42875           * tests/check/elements/.cvsignore:
42876           Add unit test for AVI muxer.
42877
42878 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42879
42880           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
42881           Original commit message from CVS:
42882           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42883           (gst_wavparse_class_init), (gst_wavparse_reset),
42884           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42885           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42886           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42887           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
42888           (gst_wavparse_stream_data), (gst_wavparse_loop),
42889           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
42890           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
42891           (plugin_init):
42892           * gst/wavparse/gstwavparse.h:
42893           reverted patch #337625 for the price of 1 hour sleep
42894
42895 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42896
42897           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
42898           Original commit message from CVS:
42899           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
42900           (gst_wavparse_class_init), (gst_wavparse_reset),
42901           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
42902           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
42903           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
42904           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
42905           (gst_wavparse_stream_data), (gst_wavparse_loop),
42906           (gst_wavparse_chain), (plugin_init):
42907           * gst/wavparse/gstwavparse.h:
42908           correct partial implementation of push mode
42909           (from my last commit)
42910
42911 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42912
42913           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
42914           Original commit message from CVS:
42915           * ext/esd/esdsink.c:
42916           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
42917           it is not in esd.h
42918
42919 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
42920
42921           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
42922           Original commit message from CVS:
42923           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
42924           (gst_au_parse_class_init), (gst_au_parse_init),
42925           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
42926           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
42927           (gst_au_parse_chain), (gst_au_parse_src_convert),
42928           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
42929           (gst_au_parse_sink_event), (gst_au_parse_src_event),
42930           (gst_au_parse_change_state):
42931           * gst/auparse/gstauparse.h:
42932           Rewrite auparse to suck a little bit less: make source pad
42933           dynamic, so decodebin/playbin work with non-raw formats
42934           like alaw/mulaw; add query function for duration/position
42935           queries; check whether we have enough data before attempting
42936           to parse the header (instead of crashing when that is not the
42937           case); work around audioconvert sucking by swapping endianness
42938           to the native endianness ourselves for float formats; send
42939           initial newsegment event. Fixes #161712.
42940
42941 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
42942
42943           sys/osxaudio/: Port of osxaudiosink to 0.10
42944           Original commit message from CVS:
42945           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
42946           * sys/osxaudio/Makefile.am:
42947           * sys/osxaudio/gstosxaudioelement.c:
42948           (gst_osx_audio_element_get_type),
42949           (gst_osx_audio_element_class_init):
42950           * sys/osxaudio/gstosxaudioelement.h:
42951           * sys/osxaudio/gstosxaudiosink.c:
42952           (gst_osx_audio_sink_osxelement_do_init),
42953           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
42954           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
42955           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
42956           (gst_osx_audio_sink_create_ringbuffer),
42957           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
42958           (plugin_init):
42959           * sys/osxaudio/gstosxaudiosink.h:
42960           Port of osxaudiosink to 0.10
42961
42962 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42963
42964           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
42965           Original commit message from CVS:
42966           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
42967           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
42968           the size of the ringbuffer. This should fix hangs with older
42969           esd sound servers.
42970
42971 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42972
42973           Define GstElementDetails as const and also static (when defined as global)
42974           Original commit message from CVS:
42975           * ext/amrwb/gstamrwbdec.c:
42976           * ext/amrwb/gstamrwbenc.c:
42977           * ext/amrwb/gstamrwbparse.c:
42978           * ext/arts/gst_arts.c:
42979           * ext/artsd/gstartsdsink.c:
42980           * ext/audiofile/gstafparse.c:
42981           * ext/audiofile/gstafsink.c:
42982           * ext/audiofile/gstafsrc.c:
42983           * ext/audioresample/gstaudioresample.c:
42984           * ext/bz2/gstbz2dec.c:
42985           * ext/bz2/gstbz2enc.c:
42986           * ext/cdaudio/gstcdaudio.c:
42987           * ext/directfb/dfbvideosink.c:
42988           * ext/divx/gstdivxdec.c:
42989           * ext/divx/gstdivxenc.c:
42990           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42991           * ext/faac/gstfaac.c: (gst_faac_base_init):
42992           * ext/faad/gstfaad.c:
42993           * ext/gsm/gstgsmdec.c:
42994           * ext/gsm/gstgsmenc.c:
42995           * ext/hermes/gsthermescolorspace.c:
42996           * ext/ivorbis/vorbisfile.c:
42997           * ext/lcs/gstcolorspace.c:
42998           * ext/libfame/gstlibfame.c:
42999           * ext/libmms/gstmms.c: (gst_mms_base_init):
43000           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
43001           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
43002           * ext/nas/nassink.c: (gst_nassink_base_init):
43003           * ext/neon/gstneonhttpsrc.c:
43004           * ext/sdl/sdlaudiosink.c:
43005           * ext/sdl/sdlvideosink.c:
43006           * ext/shout/gstshout.c:
43007           * ext/snapshot/gstsnapshot.c:
43008           * ext/sndfile/gstsf.c:
43009           * ext/swfdec/gstswfdec.c:
43010           * ext/tarkin/gsttarkindec.c:
43011           * ext/tarkin/gsttarkinenc.c:
43012           * ext/theora/theoradec.c:
43013           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
43014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
43015           * ext/xvid/gstxviddec.c:
43016           * ext/xvid/gstxvidenc.c:
43017           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
43018           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
43019           * gst/chart/gstchart.c:
43020           * gst/colorspace/gstcolorspace.c:
43021           * gst/deinterlace/gstdeinterlace.c:
43022           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
43023           * gst/festival/gstfestival.c:
43024           * gst/filter/gstbpwsinc.c:
43025           * gst/filter/gstiir.c:
43026           * gst/filter/gstlpwsinc.c:
43027           * gst/freeze/gstfreeze.c:
43028           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
43029           * gst/librfb/gstrfbsrc.c:
43030           * gst/mixmatrix/mixmatrix.c:
43031           * gst/mpeg1sys/gstmpeg1systemencode.c:
43032           * gst/mpeg1videoparse/gstmp1videoparse.c:
43033           * gst/mpeg2sub/gstmpeg2subt.c:
43034           * gst/mpegaudioparse/gstmpegaudioparse.c:
43035           * gst/multifilesink/gstmultifilesink.c:
43036           * gst/overlay/gstoverlay.c:
43037           * gst/passthrough/gstpassthrough.c:
43038           * gst/playondemand/gstplayondemand.c:
43039           * gst/qtdemux/qtdemux.c:
43040           * gst/rtjpeg/gstrtjpegdec.c:
43041           * gst/rtjpeg/gstrtjpegenc.c:
43042           * gst/smooth/gstsmooth.c:
43043           * gst/smoothwave/gstsmoothwave.c:
43044           * gst/spectrum/gstspectrum.c:
43045           * gst/speed/gstspeed.c:
43046           * gst/stereo/gststereo.c:
43047           * gst/switch/gstswitch.c:
43048           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
43049           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
43050           * gst/vbidec/gstvbidec.c:
43051           * gst/videocrop/gstvideocrop.c:
43052           * gst/videodrop/gstvideodrop.c:
43053           * gst/virtualdub/gstxsharpen.c:
43054           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
43055           * gst/y4m/gsty4mencode.c:
43056           * sys/cdrom/gstcdplayer.c:
43057           * sys/directdraw/gstdirectdrawsink.c:
43058           * sys/directsound/gstdirectsoundsink.c:
43059           * sys/glsink/glimagesink.c:
43060           * sys/qcam/gstqcamsrc.c:
43061           * sys/v4l2/gstv4l2src.c:
43062           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
43063           * sys/ximagesrc/ximagesrc.c:
43064           Define GstElementDetails as const and also static (when defined as
43065           global)
43066
43067 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43068
43069           Define GstElementDetails as const and also static (when defined as global)
43070           Original commit message from CVS:
43071           * ext/aalib/gstaasink.c:
43072           * ext/annodex/gstcmmldec.c:
43073           * ext/annodex/gstcmmlenc.c:
43074           * ext/cairo/gsttextoverlay.c:
43075           * ext/cairo/gsttimeoverlay.c:
43076           * ext/cdio/gstcdiocddasrc.c:
43077           * ext/dv/gstdvdec.c:
43078           * ext/dv/gstdvdemux.c:
43079           * ext/esd/esdmon.c:
43080           * ext/esd/esdsink.c:
43081           * ext/flac/gstflacenc.c:
43082           * ext/flac/gstflactag.c:
43083           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
43084           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
43085           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
43086           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
43087           * ext/gdk_pixbuf/pixbufscale.c:
43088           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
43089           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
43090           * ext/jpeg/gstjpegdec.c:
43091           * ext/jpeg/gstjpegenc.c:
43092           * ext/jpeg/gstsmokedec.c:
43093           * ext/jpeg/gstsmokeenc.c:
43094           * ext/libcaca/gstcacasink.c:
43095           * ext/libmng/gstmngdec.c:
43096           * ext/libmng/gstmngenc.c:
43097           * ext/libpng/gstpngdec.c:
43098           * ext/libpng/gstpngenc.c:
43099           * ext/mikmod/gstmikmod.c:
43100           * ext/raw1394/gstdv1394src.c:
43101           * ext/shout2/gstshout2.c: (gst_shout2send_init):
43102           * ext/shout2/gstshout2.h:
43103           * ext/speex/gstspeexdec.c:
43104           * ext/speex/gstspeexenc.c:
43105           * gst/alpha/gstalpha.c:
43106           * gst/alpha/gstalphacolor.c:
43107           * gst/apetag/gstapedemux.c:
43108           * gst/auparse/gstauparse.c:
43109           * gst/autodetect/gstautoaudiosink.c:
43110           (gst_auto_audio_sink_base_init):
43111           * gst/autodetect/gstautovideosink.c:
43112           (gst_auto_video_sink_base_init):
43113           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
43114           * gst/avi/gstavimux.c: (gst_avimux_base_init):
43115           * gst/cutter/gstcutter.c:
43116           * gst/debug/breakmydata.c:
43117           * gst/debug/efence.c:
43118           * gst/debug/gstnavigationtest.c:
43119           * gst/debug/gstnavseek.c:
43120           * gst/debug/negotiation.c:
43121           * gst/debug/progressreport.c:
43122           * gst/debug/testplugin.c:
43123           * gst/effectv/gstaging.c:
43124           * gst/effectv/gstdice.c:
43125           * gst/effectv/gstedge.c:
43126           * gst/effectv/gstquark.c:
43127           * gst/effectv/gstrev.c:
43128           * gst/effectv/gstshagadelic.c:
43129           * gst/effectv/gstvertigo.c:
43130           * gst/effectv/gstwarp.c:
43131           * gst/flx/gstflxdec.c:
43132           * gst/goom/gstgoom.c:
43133           * gst/icydemux/gsticydemux.c:
43134           * gst/id3demux/gstid3demux.c:
43135           * gst/interleave/deinterleave.c:
43136           * gst/interleave/interleave.c:
43137           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
43138           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
43139           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
43140           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
43141           * gst/level/gstlevel.c:
43142           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
43143           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
43144           * gst/median/gstmedian.c:
43145           * gst/monoscope/gstmonoscope.c:
43146           * gst/multipart/multipartdemux.c:
43147           * gst/multipart/multipartmux.c:
43148           * gst/oldcore/gstaggregator.c:
43149           * gst/oldcore/gstfdsink.c:
43150           * gst/oldcore/gstmd5sink.c:
43151           * gst/oldcore/gstmultifilesrc.c:
43152           * gst/oldcore/gstpipefilter.c:
43153           * gst/oldcore/gstshaper.c:
43154           * gst/oldcore/gststatistics.c:
43155           * gst/rtp/gstasteriskh263.c:
43156           * gst/rtp/gstrtpL16depay.c:
43157           * gst/rtp/gstrtpL16pay.c:
43158           * gst/rtp/gstrtpamrdepay.c:
43159           * gst/rtp/gstrtpamrpay.c:
43160           * gst/rtp/gstrtpdepay.c:
43161           * gst/rtp/gstrtpgsmpay.c:
43162           * gst/rtp/gstrtph263pay.c:
43163           * gst/rtp/gstrtph263pdepay.c:
43164           * gst/rtp/gstrtph263ppay.c:
43165           * gst/rtp/gstrtpilbcdepay.c:
43166           * gst/rtp/gstrtpmp4gpay.c:
43167           * gst/rtp/gstrtpmp4vdepay.c:
43168           * gst/rtp/gstrtpmp4vpay.c:
43169           * gst/rtp/gstrtpmpadepay.c:
43170           * gst/rtp/gstrtpmpapay.c:
43171           * gst/rtp/gstrtppcmadepay.c:
43172           * gst/rtp/gstrtppcmapay.c:
43173           * gst/rtp/gstrtppcmudepay.c:
43174           * gst/rtp/gstrtppcmupay.c:
43175           * gst/rtp/gstrtpspeexdepay.c:
43176           * gst/rtp/gstrtpspeexpay.c:
43177           * gst/rtsp/gstrtpdec.c:
43178           * gst/rtsp/gstrtspsrc.c:
43179           * gst/smpte/gstsmpte.c:
43180           * gst/udp/gstdynudpsink.c:
43181           * gst/udp/gstmultiudpsink.c:
43182           * gst/udp/gstudpsink.c:
43183           * gst/udp/gstudpsrc.c:
43184           * gst/videobox/gstvideobox.c:
43185           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
43186           * gst/videofilter/gstvideobalance.c:
43187           * gst/videofilter/gstvideoflip.c:
43188           * gst/videofilter/gstvideotemplate.c:
43189           (gst_videotemplate_base_init):
43190           * gst/videomixer/videomixer.c:
43191           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
43192           (gst_wavparse_class_init), (gst_wavparse_dispose),
43193           (gst_wavparse_reset), (gst_wavparse_init),
43194           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
43195           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
43196           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
43197           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
43198           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
43199           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
43200           (gst_wavparse_change_state):
43201           * gst/wavparse/gstwavparse.h:
43202           * sys/oss/gstossmixerelement.c:
43203           * sys/oss/gstosssink.c:
43204           * sys/oss/gstosssrc.c:
43205           * sys/osxaudio/gstosxaudioelement.c:
43206           * sys/osxaudio/gstosxaudiosink.c:
43207           * sys/osxaudio/gstosxaudiosrc.c:
43208           * sys/sunaudio/gstsunaudiomixer.c:
43209           * sys/sunaudio/gstsunaudiosink.c:
43210           Define GstElementDetails as const and also static (when defined as
43211           global)
43212
43213 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
43214
43215           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
43216           Original commit message from CVS:
43217           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
43218           Source pad has fixed caps. If we don't set this, bad
43219           things happen when the window is resized.
43220
43221 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
43222
43223           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
43224           Original commit message from CVS:
43225           * gst/matroska/Makefile.am:
43226           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43227           (gst_matroska_demux_handle_src_event):
43228           * gst/matroska/matroska-ids.c:
43229           (gst_matroska_track_init_video_context),
43230           (gst_matroska_track_init_audio_context),
43231           (gst_matroska_track_init_subtitle_context),
43232           (gst_matroska_track_init_complex_context):
43233           * gst/matroska/matroska-ids.h:
43234           Handle case where the TrackType ebml chunk does not come before the
43235           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
43236           events.
43237
43238 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
43239
43240           gst/rtp/: It's codec_data, not codec_info.
43241           Original commit message from CVS:
43242           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
43243           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
43244           It's codec_data, not codec_info.
43245
43246 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
43247
43248           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
43249           Original commit message from CVS:
43250           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43251           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
43252           Handle codec_data for VfW compatibility codec IDs (#339451)
43253           * gst/matroska/matroska-mux.c:
43254           (gst_matroska_mux_video_pad_setcaps):
43255           Same here, handle codec_data and add additional caps we can handle
43256           now to the pad template (huffyuv, dv and h263 video) (#339451)
43257
43258 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
43259
43260           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
43261           Original commit message from CVS:
43262           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
43263           * gst/matroska/matroska-mux.c:
43264           (gst_matroska_mux_create_buffer_header),
43265           (gst_matroska_mux_write_data):
43266           Fix timestamping of B-frames, use signed integers, do
43267           some rounding (#339678).
43268
43269 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
43270
43271         * ChangeLog:
43272         * ext/annodex/gstcmmlparser.c:
43273           just make it compile with --disable-gst-debug.
43274           Original commit message from CVS:
43275           just make it compile with --disable-gst-debug.
43276
43277 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
43278
43279           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
43280           Original commit message from CVS:
43281           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43282           Fix a bad conversion using gst_guint64_to_gdouble.
43283           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
43284           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
43285           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
43286           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
43287           mistake.
43288
43289 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
43290
43291           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
43292           Original commit message from CVS:
43293           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
43294           Use gst_guint64_to_gdouble for conversions
43295           * win32/vs6/gst_plugins_good.dsw:
43296           * win32/vs6/libgsticydemux.dsp:
43297           Add a project file for icydemux
43298
43299 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43300
43301           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
43302           Original commit message from CVS:
43303           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43304           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
43305           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
43306           When splitting audio chunks, the block alignment is not taken in
43307           consideration, so the smaller chunks could be of size which is
43308           not a multiple of the block alignment. Fixes #336904
43309
43310 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43311
43312           ext/raw1394/gstdv1394src.c: Use scale functions
43313           Original commit message from CVS:
43314           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
43315           Use scale functions
43316
43317 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43318
43319           ext/dv/gstdv.c: Fix build.
43320           Original commit message from CVS:
43321           * ext/dv/gstdv.c: (plugin_init):
43322           Fix build.
43323
43324 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43325
43326           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
43327           Original commit message from CVS:
43328           * gst/debug/progressreport.c: (gst_progress_report_finalize),
43329           (gst_progress_report_class_init), (gst_progress_report_init),
43330           (gst_progress_report_do_query), (gst_progress_report_report),
43331           (gst_progress_report_set_property),
43332           (gst_progress_report_get_property):
43333           Add 'format' property to force querying to a particular format.
43334
43335 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
43336
43337           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
43338           Original commit message from CVS:
43339           2006-04-21  Andy Wingo  <wingo@pobox.com>
43340           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
43341           best, on big endian systems. Drop its rank in that case. OTOH on
43342           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
43343
43344 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
43345
43346           Add icydemux, and tests.
43347           Original commit message from CVS:
43348           * configure.ac:
43349           * gst/icydemux/Makefile.am:
43350           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
43351           (gst_icydemux_base_init), (gst_icydemux_class_init),
43352           (gst_icydemux_reset), (gst_icydemux_init),
43353           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
43354           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
43355           (unicodify), (gst_icydemux_unicodify),
43356           (gst_icydemux_parse_and_send_tags),
43357           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
43358           (gst_icydemux_chain), (gst_icydemux_change_state),
43359           (gst_icydemux_send_tag_event), (plugin_init):
43360           * gst/icydemux/gsticydemux.h:
43361           * tests/check/Makefile.am:
43362           * tests/check/elements/icydemux.c: (typefind_succeed),
43363           (plugin_init), (icydemux_found_pad), (create_icydemux),
43364           (cleanup_icydemux), (push_data), (GST_START_TEST),
43365           (icydemux_suite), (main):
43366           Add icydemux, and tests.
43367
43368 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43369
43370           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
43371           Original commit message from CVS:
43372           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
43373           Post SEGMENT_DONE message in TIME format.
43374
43375 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
43376
43377         * sys/v4l2/gstv4l2src.c:
43378           Added a couple of ifdefs to make it compile with other kernels.
43379           Original commit message from CVS:
43380           Added a couple of ifdefs to make it compile with other kernels.
43381
43382 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
43383
43384           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
43385           Original commit message from CVS:
43386           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
43387           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
43388           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
43389           Fix index creation when we have to scan the file to create
43390           an index. There may be other types of RIFF 'LIST' chunks than
43391           'movi' and we need to skip them properly as well or we'll end up
43392           reading garbage (#336889). Some other cosmetic changes.
43393
43394 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43395
43396           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
43397           Original commit message from CVS:
43398           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
43399           (gst_flac_dec_handle_seek_event):
43400           Add support for segment seeks (fixes #338290). Also demote
43401           some recurring debug message from DEBUG to LOG level.
43402
43403 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
43404
43405           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
43406           Original commit message from CVS:
43407           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
43408           (gst_matroskademux_do_index_seek),
43409           (gst_matroska_demux_handle_seek_event),
43410           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43411           * gst/matroska/matroska-ids.h:
43412           Set DISCONT flag on first buffer after a discontinuity.
43413           Fix newsegment events sent when seeking and honour KEY_UNIT
43414           seek flag. Create pad with bogus caps if we don't recognise
43415           the stream codec id.
43416           * gst/matroska/matroska-demux.h:
43417           Fix GObject macros.
43418
43419 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
43420
43421           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
43422           Original commit message from CVS:
43423           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
43424           * gst/matroska/matroska-demux.c:
43425           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
43426           Handle end of segment properly when set; don't dead-lock when
43427           posting start of segment message when doing a segment seek.
43428           Fixes #338810.
43429
43430 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
43431
43432           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
43433           Original commit message from CVS:
43434           Patch by: j^ <j at bootlab dot org>
43435           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
43436           (qtdemux_video_caps):
43437           Never treat video streams as an audio stream.
43438           Add qtdrw mime type.
43439           Fixes #339041
43440
43441 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43442
43443           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
43444           Original commit message from CVS:
43445           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
43446           (gst_matroska_demux_plugin_init):
43447           Make mpeg2 aac audio work: create artificial private codec data
43448           chunk which faad2 seems to require, just as we do for mpeg4 aac.
43449           Also call gst_riff_init(). Partially fixes #338767.
43450
43451 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43452
43453           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
43454           Original commit message from CVS:
43455           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
43456           (gst_wavenc_class_init), (gst_wavenc_init),
43457           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
43458           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
43459           (gst_wavenc_chain), (gst_wavenc_change_state):
43460           * gst/wavenc/gstwavenc.h:
43461           Set caps on first outgoing buffer, so that it doesn't error out
43462           immediately with a non-negotiated error (#338716). Rewrite and
43463           clean up a bit; fix setcaps function to parse things properly;
43464           fix sink caps (8bit audio is unsigned and doesn't have depth);
43465           use boilerplate macros; remove unused properties stuff.
43466
43467 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
43468
43469           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
43470           Original commit message from CVS:
43471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43472           For VBR audio, don't try to calculate the samples_per_frame.
43473           Fixes #338935.
43474
43475 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
43476
43477           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
43478           Original commit message from CVS:
43479           * ext/gdk_pixbuf/gstgdkpixbuf.c:
43480           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
43481           handle MJPEG streams and might be autoplugged for those if the
43482           user doesn't have jpegdec installed (resulting in a cryptic error
43483           message about huffman tables). Better to disable JPEG decoding here
43484           and let the user figure out that she needs to install jpegdec.
43485
43486 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
43487
43488           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
43489           Original commit message from CVS:
43490           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43491           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43492           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
43493           * ext/gdk_pixbuf/gstgdkpixbuf.h:
43494           Make work with packetised/framed input (e.g. png-in-quicktime). Use
43495           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
43496           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
43497           debug messages. Fix boilerplate macros.
43498
43499 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
43500
43501           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
43502           Original commit message from CVS:
43503           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
43504           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
43505           No need to special-case for Gdk-2.0 any longer, we require
43506           Gdk 2.2 or newer; minor clean-ups.
43507
43508 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
43509
43510           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
43511           Original commit message from CVS:
43512           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
43513           (gst_shout2send_class_init), (gst_shout2send_init),
43514           (set_shout_metadata), (gst_shout2send_set_metadata),
43515           (gst_shout2send_event), (gst_shout2send_start),
43516           (gst_shout2send_connect), (gst_shout2send_stop),
43517           (gst_shout2send_render), (gst_shout2send_set_property),
43518           (gst_shout2send_get_property), (gst_shout2send_setcaps),
43519           (plugin_init):
43520           * ext/shout2/gstshout2.h:
43521           * po/POTFILES.in:
43522           Rewrite a bit: use GstBaseSink::start and stop instead of a state
43523           change function; use GST_ELEMENT_ERROR for error reporting, not
43524           g_error() or GST_ERROR(); don't unref caps in setcaps function,
43525           will cause crashes or assertion failures; remove (unused) "sync"
43526           property, basesink already has such a property; misc. other
43527           minor fixes and cleanups.
43528
43529 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43530
43531           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
43532           Original commit message from CVS:
43533           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
43534           * ext/esd/gstesd.c: (plugin_init):
43535           * po/POTFILES.in:
43536           Add translatable error message for when we cannot
43537           connect to the sound server, as "Cannot open resource
43538           for writing" isn't really an acceptable message to show
43539           to the user in this case.
43540
43541 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
43542
43543           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
43544           Original commit message from CVS:
43545           * sys/oss/gst-i18n-plugin.h:
43546           Remove bogus file that doesn't belong here.
43547
43548 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
43549
43550           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
43551           Original commit message from CVS:
43552           Patch by: Philippe Valembois
43553           * ext/shout2/gstshout2.c: (gst_shout2send_init),
43554           (gst_shout2send_set_metadata), (gst_shout2send_event),
43555           (gst_shout2send_render), (gst_shout2send_change_state):
43556           * ext/shout2/gstshout2.h:
43557           Handle tags being received before the connection to
43558           the server is established properly (see #338636).
43559
43560 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
43561
43562         * sys/v4l2/gstv4l2src.c:
43563           Just added a gtk-doc comment.
43564           Original commit message from CVS:
43565           Just added a gtk-doc comment.
43566
43567 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43568
43569           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
43570           Original commit message from CVS:
43571           * ext/shout2/gstshout2.c: (gst_shout2send_render):
43572           Don't crash in case the connection to the server fails:
43573           don't set pointer to NULL by assigning FALSE; error out
43574           properly by using GST_ELEMENT_ERROR and returning
43575           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
43576           before resetting the pointer.
43577
43578 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
43579
43580           gst/id3demux/id3tags.c: (Fixes #338713)
43581           Original commit message from CVS:
43582           * gst/id3demux/id3tags.c:
43583           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
43584           (Fixes #338713)
43585
43586 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
43587
43588         * sys/v4l2/gstv4l2src.c:
43589         * sys/v4l2/v4l2src_calls.c:
43590           Fixed some memory leaks.
43591           Original commit message from CVS:
43592           Fixed some memory leaks.
43593
43594 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43595
43596         * ChangeLog:
43597         * gst/rtp/Makefile.am:
43598         * gst/rtp/gstasteriskh263.h:
43599         * gst/rtp/gstrtp.c:
43600         * gst/rtp/gstrtpL16depay.h:
43601         * gst/rtp/gstrtpL16pay.h:
43602         * gst/rtp/gstrtpamrdepay.h:
43603         * gst/rtp/gstrtpamrpay.h:
43604         * gst/rtp/gstrtpdepay.h:
43605         * gst/rtp/gstrtpgsmdepay.h:
43606         * gst/rtp/gstrtpgsmpay.h:
43607         * gst/rtp/gstrtph263pay.h:
43608         * gst/rtp/gstrtph263pdepay.h:
43609         * gst/rtp/gstrtph263ppay.h:
43610         * gst/rtp/gstrtpmp4gpay.h:
43611         * gst/rtp/gstrtpmp4vdepay.h:
43612         * gst/rtp/gstrtpmp4vpay.h:
43613         * gst/rtp/gstrtpmpadepay.h:
43614         * gst/rtp/gstrtpmpapay.h:
43615         * gst/rtp/gstrtppcmadepay.h:
43616         * gst/rtp/gstrtppcmapay.c:
43617         * gst/rtp/gstrtppcmapay.h:
43618         * gst/rtp/gstrtppcmudepay.h:
43619         * gst/rtp/gstrtppcmupay.c:
43620         * gst/rtp/gstrtppcmupay.h:
43621         * gst/rtp/gstrtpspeexdepay.h:
43622         * gst/rtp/gstrtpspeexpay.h:
43623           reverting rtp patches to fix freeze break on -base as explained on the list
43624           Original commit message from CVS:
43625           reverting rtp patches to fix freeze break on -base as explained on the list
43626
43627 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
43628
43629           gst/rtp/: Fix GObject macros.
43630           Original commit message from CVS:
43631           * gst/rtp/gstasteriskh263.h:
43632           * gst/rtp/gstrtpL16depay.h:
43633           * gst/rtp/gstrtpL16pay.h:
43634           * gst/rtp/gstrtpamrdepay.h:
43635           * gst/rtp/gstrtpamrpay.h:
43636           * gst/rtp/gstrtpdepay.h:
43637           * gst/rtp/gstrtpgsmdepay.h:
43638           * gst/rtp/gstrtpgsmpay.h:
43639           * gst/rtp/gstrtph263pay.h:
43640           * gst/rtp/gstrtph263pdepay.h:
43641           * gst/rtp/gstrtph263ppay.h:
43642           * gst/rtp/gstrtpilbcdepay.h:
43643           * gst/rtp/gstrtpilbcpay.h:
43644           * gst/rtp/gstrtpmp4gpay.h:
43645           * gst/rtp/gstrtpmp4vdepay.h:
43646           * gst/rtp/gstrtpmp4vpay.h:
43647           * gst/rtp/gstrtpmpadepay.h:
43648           * gst/rtp/gstrtpmpapay.h:
43649           * gst/rtp/gstrtppcmadepay.h:
43650           * gst/rtp/gstrtppcmapay.h:
43651           * gst/rtp/gstrtppcmudepay.h:
43652           * gst/rtp/gstrtppcmupay.h:
43653           * gst/rtp/gstrtpspeexdepay.h:
43654           * gst/rtp/gstrtpspeexpay.h:
43655           Fix GObject macros.
43656
43657 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43658
43659           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
43660           Original commit message from CVS:
43661           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
43662           * gst/rtp/gstrtppcmapay.c:
43663           * gst/rtp/gstrtppcmapay.h:
43664           * gst/rtp/gstrtppcmupay.c:
43665           * gst/rtp/gstrtppcmupay.h:
43666           Ported mulaw and alaw payloaders to use new base class
43667           * gst/rtp/Makefile.am:
43668           * gst/rtp/gstrtp.c:
43669           * gst/rtp/gstrtpilbcpay.c:
43670           * gst/rtp/gstrtpilbcpay.h:
43671           * gst/rtp/gstrtpilbcdepay.c:
43672           * gst/rtp/gstrtpilbcdepay.h:
43673           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
43674           class.
43675
43676 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
43677
43678         * sys/v4l2/gstv4l2src.c:
43679           Fix to work in read mode.
43680           Original commit message from CVS:
43681           Fix to work in read mode.
43682
43683 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43684
43685           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
43686           Original commit message from CVS:
43687           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
43688           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
43689           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
43690           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
43691           (gst_gdk_pixbuf_chain):
43692           Some cleanups.
43693           Added RGBA as a possible output format.
43694           Correctly free the supported mimetypes.
43695           deprecate silent arg, it's not used.
43696           Return result from _alloc_buffer to peer.
43697
43698 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
43699
43700           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
43701           Original commit message from CVS:
43702           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
43703           Don't leak memory allocated by gst_buffer_new_and_alloc() by
43704           overwriting GST_BUFFER_MALLOCDATA.
43705
43706 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
43707
43708         * gst-plugins-good.spec.in:
43709           fix version number macro
43710           Original commit message from CVS:
43711           fix version number macro
43712
43713 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43714
43715           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
43716           Original commit message from CVS:
43717           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
43718           (user_endrow_callback), (user_end_callback),
43719           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
43720           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
43721           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
43722           * ext/libpng/gstpngdec.h:
43723           Handle more than one frame if the content is framed,
43724           like with png-in-quicktime (#331917).
43725
43726 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43727
43728           sys/oss/: - the user-visible error strings were in the wrong category
43729           Original commit message from CVS:
43730           * sys/oss/Makefile.am:
43731           * sys/oss/common.h:
43732           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
43733           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
43734           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
43735           (gst_oss_src_unprepare):
43736           - the user-visible error strings were in the wrong category
43737           - and the messages were not marked for translation
43738           - which is actually a good thing, because they were exactly
43739           the kind of message you would never want anyone to see
43740           - the macros were using variables that didn't exist in the macro
43741           arguments
43742           - and they were obviously copied from each other and then modified
43743           - so a common header makes sense
43744
43745 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
43746
43747           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
43748           Original commit message from CVS:
43749           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43750           Fix parsing of newer stsd chunks again.
43751
43752 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43753
43754           gst/matroska/ebml-read.c: Don't try to modify read-only data.
43755           Original commit message from CVS:
43756           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43757           Don't try to modify read-only data.
43758           * gst/matroska/matroska-demux.c:
43759           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
43760           Fix comment (won't crash any longer now).
43761
43762 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
43763
43764           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
43765           Original commit message from CVS:
43766           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
43767           Use copies of header buffers for caps to avoid circular refcounting
43768           problems (as in theoradec, vorbisdec).
43769           * tests/check/elements/cmmldec.c: (GST_START_TEST):
43770           Fix a typo in test that meant it was testing the wrong thing.
43771           * tests/check/elements/cmmlenc.c: (check_headers):
43772           Fix refcount checks now that we use buffer-copies for caps.
43773
43774 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
43775
43776           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
43777           Original commit message from CVS:
43778           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
43779           (gst_matroska_demux_handle_seek_event),
43780           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
43781           (gst_matroska_demux_subtitle_caps),
43782           (gst_matroska_demux_plugin_init):
43783           Use static pad templates with ANY caps for audio and video
43784           source pads and get rid of a lot of unnecessary (and partially
43785           broken) code for the template caps. Clean up caps finding
43786           functions. Fixes playback of audio files/streams that do not
43787           contain the sample rate and/or number of channels in the audio
43788           context (happens a lot with vorbis/mp3 .mka files it seems).
43789           Fixes #337183.
43790           Also add myself to copyright holders.
43791
43792 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
43793
43794           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
43795           Original commit message from CVS:
43796           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
43797           Use g_list_delete_link () instead of g_list_remove_link () so that
43798           we free the link as well as the contained data.
43799
43800 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43801
43802           gst/qtdemux/qtdemux.c: Fix framerate calculation.
43803           Original commit message from CVS:
43804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
43805           (qtdemux_parse_trak):
43806           Fix framerate calculation.
43807
43808 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
43809
43810           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
43811           Original commit message from CVS:
43812           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
43813           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
43814           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
43815           (gst_avi_demux_stream_header):
43816           Fix some crashers with empty chunks. (Fixes #337749)
43817
43818 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43819
43820           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
43821           Original commit message from CVS:
43822           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
43823           force mono 8000 Hz on AMR samples.
43824
43825 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
43826
43827           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43828           Original commit message from CVS:
43829           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
43830           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
43831           * sys/directdraw/gstdirectdrawsink.c:
43832           * sys/directsound/gstdirectsoundsink.c:
43833           done some cleans in sources
43834           * win32/vs6:
43835           add project files for neon, qtdemux
43836
43837 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
43838
43839           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
43840           Original commit message from CVS:
43841           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
43842           use G_GINT64_CONSTANT for INT64 constants
43843           * gst/videofilter/gstvideobalance.c:
43844           define rint for WIN32 #define rint(x) (floor((x)+0.5))
43845           * win32/vs6/libgstavi.dsp:
43846           add missing libraries for the link and remove avimux.c from
43847           the project as it isn't ported to 0.10 yet
43848
43849 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
43850
43851           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
43852           Original commit message from CVS:
43853           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43854           Even better would be if we actually did the right thing
43855           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
43856
43857 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43858
43859           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
43860           Original commit message from CVS:
43861           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
43862           Can't just replace 1LL with 1L here just because MSVC doesn't
43863           support it, as it might lead to incorrect results when doing the
43864           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
43865           force a 64-bit constant in a way that all compilers are happy with.
43866
43867 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43868
43869           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43870           Original commit message from CVS:
43871           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43872           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43873           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43874           * ext/arts/gst_arts.c: (gst_arts_class_init):
43875           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43876           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43877           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43878           * ext/audioresample/gstaudioresample.c:
43879           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43880           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43881           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43882           * ext/hermes/gsthermescolorspace.c:
43883           (gst_hermes_colorspace_class_init):
43884           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43885           * ext/jack/gstjack.c: (gst_jack_class_init):
43886           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43887           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43888           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43889           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43890           * ext/nas/nassink.c: (gst_nassink_class_init):
43891           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43892           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43893           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43894           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43895           (gst_swfdec_class_init):
43896           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43897           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43898           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43899           * gst/chart/gstchart.c: (gst_chart_class_init):
43900           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43901           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43902           * gst/festival/gstfestival.c: (gst_festival_class_init):
43903           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43904           * gst/filter/gstiir.c: (gst_iir_class_init):
43905           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43906           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43907           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43908           * gst/mpeg1sys/gstmpeg1systemencode.c:
43909           (gst_system_encode_class_init):
43910           * gst/mpeg1videoparse/gstmp1videoparse.c:
43911           (gst_mp1videoparse_class_init):
43912           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43913           * gst/mpegaudioparse/gstmpegaudioparse.c:
43914           (gst_mp3parse_class_init):
43915           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43916           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43917           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43918           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43919           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43920           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43921           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43922           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43923           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43924           * gst/switch/gstswitch.c: (gst_switch_class_init):
43925           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43926           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43927           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43928           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43929           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43930           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43931           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43932           * sys/directsound/gstdirectsoundsink.c:
43933           (gst_directsoundsink_class_init):
43934           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43935           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43936           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43937           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43938           * sys/v4l2/gstv4l2colorbalance.c:
43939           (gst_v4l2_color_balance_channel_class_init):
43940           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43941           (gst_v4l2_tuner_norm_class_init):
43942           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43943           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43944
43945 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43946
43947           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43948           Original commit message from CVS:
43949           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
43950           * ext/esd/esdsink.c: (gst_esdsink_class_init):
43951           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
43952           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
43953           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
43954           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
43955           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
43956           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
43957           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
43958           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
43959           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
43960           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
43961           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
43962           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
43963           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
43964           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
43965           * gst/avi/gstavimux.c: (gst_avimux_class_init):
43966           * gst/debug/efence.c: (gst_efence_class_init):
43967           * gst/debug/negotiation.c: (gst_negotiation_class_init):
43968           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
43969           * gst/goom/gstgoom.c: (gst_goom_class_init):
43970           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
43971           * gst/interleave/deinterleave.c: (deinterleave_class_init):
43972           * gst/interleave/interleave.c: (interleave_class_init):
43973           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
43974           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
43975           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
43976           * gst/median/gstmedian.c: (gst_median_class_init):
43977           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
43978           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
43979           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
43980           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
43981           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
43982           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
43983           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
43984           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
43985           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
43986           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
43987           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
43988           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
43989           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
43990           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
43991           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
43992           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
43993           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
43994           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
43995           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
43996           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
43997           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
43998           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
43999           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
44000           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
44001           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
44002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
44003           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
44004           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
44005           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
44006           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
44007           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
44008           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
44009           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
44010           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
44011           * sys/osxaudio/gstosxaudioelement.c:
44012           (gst_osxaudioelement_class_init):
44013           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
44014           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
44015           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
44016           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
44017
44018 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44019
44020           Fix more broken GObject macros
44021           Original commit message from CVS:
44022           * ext/mikmod/gstmikmod.h:
44023           * gst/level/gstlevel.h:
44024           Fix more broken GObject macros
44025
44026 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44027
44028           Fix broken GObject macros
44029           Original commit message from CVS:
44030           * ext/xine/gstxine.h:
44031           * gst-libs/gst/play/play.h:
44032           * sys/v4l2/gstv4l2element.h:
44033           * sys/ximagesrc/ximageutil.h:
44034           Fix broken GObject macros
44035
44036 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44037
44038           Fix broken GObject macros
44039           Original commit message from CVS:
44040           * ext/annodex/gstcmmldec.h:
44041           * ext/annodex/gstcmmlenc.h:
44042           * ext/annodex/gstcmmltag.h:
44043           * ext/cairo/gsttextoverlay.h:
44044           * ext/ladspa/gstsignalprocessor.h:
44045           * gst/matroska/ebml-read.h:
44046           * gst/matroska/ebml-write.h:
44047           * sys/osxaudio/gstosxaudioelement.h:
44048           Fix broken GObject macros
44049
44050 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44051
44052           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
44053           Original commit message from CVS:
44054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
44055           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
44056           (qtdemux_dump_stco), (qtdemux_parse_trak):
44057           Don't make rounding errors in timestamp/duration calculations.
44058           Fix timestamps for AMR and IMA4.  Fixes (#337436).
44059           Create a dummy segment even when there is no edit list.
44060
44061 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
44062
44063           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
44064           Original commit message from CVS:
44065           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44066           Don't try to seek beyond the end of the file (would
44067           occasionally display error dialogs in totem when seeking
44068           to the end) (#335869). Will still throw an error though
44069           if the file is truncated and the total_samples value in
44070           the stream header is wrong.
44071
44072 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44073
44074           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
44075           Original commit message from CVS:
44076           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
44077           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
44078           (gst_flac_dec_metadata_callback):
44079           * ext/flac/gstflacdec.h:
44080           If the stream header doesn't contain the total number of samples,
44081           search for the last flac frame at the end of the file and calculate
44082           the total duration from that frame's offset (fixes #337609).
44083
44084 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44085
44086           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
44087           Original commit message from CVS:
44088           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44089           * ext/amrwb/amrwb-code/Makefile.am:
44090           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44091           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44092           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
44093           25fps
44094
44095 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44096
44097           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
44098           Original commit message from CVS:
44099           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44100           * tests/icles/ximagesrc-test.c: (main):
44101           Actually assert that pipeline goes to playing
44102
44103 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44104
44105           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
44106           Original commit message from CVS:
44107           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44108           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
44109           (composite_pixel), (gst_ximagesrc_ximage_get),
44110           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
44111           Fix typo, C++ style comments and other small cleanups
44112
44113 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
44114
44115           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
44116           Original commit message from CVS:
44117           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
44118           Don't unref the GstPadTemplate returned by
44119           gst_element_class_get_pad_template().
44120
44121 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44122
44123           gst/qtdemux/qtdemux.c: Added full edit list support.
44124           Original commit message from CVS:
44125           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44126           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
44127           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
44128           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
44129           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
44130           (gst_qtdemux_activate_segment),
44131           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
44132           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44133           (qtdemux_parse_trak):
44134           Added full edit list support.
44135           Avoid overflows in prologue image detection code.
44136           Avoid roundoff errors in timestamp calculations.
44137
44138 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
44139
44140           Unify the long descriptions in the plugin details (#337263).
44141           Original commit message from CVS:
44142           Patch by: j^  <j at bootlab dot org>
44143           * ext/amrwb/gstamrwbdec.c:
44144           * ext/amrwb/gstamrwbenc.c:
44145           * ext/amrwb/gstamrwbparse.c:
44146           * ext/arts/gst_arts.c:
44147           * ext/artsd/gstartsdsink.c:
44148           * ext/audiofile/gstafparse.c:
44149           * ext/audiofile/gstafsink.c:
44150           * ext/audiofile/gstafsrc.c:
44151           * ext/cdaudio/gstcdaudio.c:
44152           * ext/directfb/dfbvideosink.c:
44153           * ext/divx/gstdivxdec.c:
44154           * ext/divx/gstdivxenc.c:
44155           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
44156           * ext/faac/gstfaac.c: (gst_faac_base_init):
44157           * ext/faad/gstfaad.c:
44158           * ext/gsm/gstgsmdec.c:
44159           * ext/gsm/gstgsmenc.c:
44160           * ext/hermes/gsthermescolorspace.c:
44161           * ext/ivorbis/vorbisfile.c:
44162           * ext/lcs/gstcolorspace.c:
44163           * ext/libfame/gstlibfame.c:
44164           * ext/libmms/gstmms.c: (gst_mms_base_init):
44165           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
44166           * ext/nas/nassink.c: (gst_nassink_base_init):
44167           * ext/neon/gstneonhttpsrc.c:
44168           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
44169           * ext/sdl/sdlaudiosink.c:
44170           * ext/sdl/sdlvideosink.c:
44171           * ext/shout/gstshout.c:
44172           * ext/snapshot/gstsnapshot.c:
44173           * ext/sndfile/gstsf.c:
44174           * ext/tarkin/gsttarkindec.c:
44175           * ext/tarkin/gsttarkinenc.c:
44176           * ext/theora/theoradec.c:
44177           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
44178           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
44179           * ext/xvid/gstxviddec.c:
44180           * ext/xvid/gstxvidenc.c:
44181           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
44182           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
44183           * gst/chart/gstchart.c:
44184           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
44185           * gst/festival/gstfestival.c:
44186           * gst/filter/gstiir.c:
44187           * gst/filter/gstlpwsinc.c:
44188           * gst/freeze/gstfreeze.c:
44189           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
44190           * gst/mixmatrix/mixmatrix.c:
44191           * gst/mpeg1sys/gstmpeg1systemencode.c:
44192           * gst/mpeg1videoparse/gstmp1videoparse.c:
44193           * gst/mpeg2sub/gstmpeg2subt.c:
44194           * gst/mpegaudioparse/gstmpegaudioparse.c:
44195           * gst/multifilesink/gstmultifilesink.c:
44196           * gst/overlay/gstoverlay.c:
44197           * gst/passthrough/gstpassthrough.c:
44198           * gst/playondemand/gstplayondemand.c:
44199           * gst/qtdemux/qtdemux.c:
44200           * gst/rtjpeg/gstrtjpegdec.c:
44201           * gst/rtjpeg/gstrtjpegenc.c:
44202           * gst/smooth/gstsmooth.c:
44203           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
44204           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
44205           * gst/videocrop/gstvideocrop.c:
44206           * gst/videodrop/gstvideodrop.c:
44207           * gst/virtualdub/gstxsharpen.c:
44208           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
44209           * gst/y4m/gsty4mencode.c:
44210           Unify the long descriptions in the plugin details (#337263).
44211
44212 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
44213
44214           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
44215           Original commit message from CVS:
44216           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
44217           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
44218           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44219           * sys/sunaudio/gstsunaudiosink.h:
44220           Use spec->segsize and spec->segtotal in the prepare function
44221           to initialise the ring buffer instead of using the buffer-time
44222           property (#337421).
44223
44224 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
44225
44226           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
44227           Original commit message from CVS:
44228           * configure.ac:
44229           Bump core requirements to CVS for gst_pad_query_peer_duration()
44230           which is used by speexdec.
44231
44232 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44233
44234           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
44235           Original commit message from CVS:
44236           * ext/speex/gstspeex.c: (plugin_init):
44237           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
44238           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
44239           (speex_get_sink_query_types), (speex_dec_sink_query),
44240           (speex_get_src_query_types), (speex_dec_src_query),
44241           (speex_dec_src_event), (speex_dec_sink_event),
44242           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
44243           (speex_dec_chain_parse_data), (speex_dec_chain),
44244           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
44245           (speex_dec_change_state):
44246           * ext/speex/gstspeexdec.h:
44247           Fix seeking and duration queries (#337033); clean up and
44248           refactor a bit.
44249
44250 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44251
44252           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
44253           Original commit message from CVS:
44254           * ext/raw1394/gstdv1394src.c:
44255           distinguish between device not found and could not open for
44256           reading
44257
44258 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44259
44260           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
44261           Original commit message from CVS:
44262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
44263           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
44264           (gst_qtdemux_loop):
44265           Use duration as segment stop position if none is
44266           explicitly configured.
44267           Also perform EOS when we run past the segment stop.
44268
44269 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44270
44271           gst/qtdemux/qtdemux.c: More cleanups, added comments.
44272           Original commit message from CVS:
44273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
44274           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44275           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
44276           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
44277           More cleanups, added comments.
44278           Mark discontinuities on outgoing buffers.
44279           Post better errors when something goes wrong.
44280           Handle EOS and segment end properly.
44281
44282 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44283
44284           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
44285           Original commit message from CVS:
44286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
44287           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
44288           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
44289           (gst_qtdemux_handle_src_event), (plugin_init),
44290           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
44291           (gst_qtdemux_loop), (gst_qtdemux_chain),
44292           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
44293           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
44294           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
44295           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
44296           * gst/qtdemux/qtdemux.h:
44297           Handle stss boxes so we can mark and find keyframes.
44298           Implement correct accurate and keyframe seeking.
44299           Use _DEBUG_OBJECT when possible.
44300
44301 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44302
44303         * tests/check/elements/.gitignore:
44304           ignore more
44305           Original commit message from CVS:
44306           ignore more
44307
44308 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44309
44310         * pkgconfig/Makefile.am:
44311           fix dist
44312           Original commit message from CVS:
44313           fix dist
44314
44315 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44316
44317           add a .pc file so other modules can use good plugins in tests
44318           Original commit message from CVS:
44319           * Makefile.am:
44320           * configure.ac:
44321           * pkgconfig/.cvsignore:
44322           * pkgconfig/Makefile.am:
44323           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44324           add a .pc file so other modules can use good plugins in tests
44325
44326 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44327
44328         * common:
44329         * docs/plugins/inspect/plugin-qtdemux.xml:
44330         * docs/plugins/inspect/plugin-taglib.xml:
44331         * ext/taglib/gsttaglibmux.c:
44332         * tests/check/elements/id3v2mux.c:
44333           add taglib checks and docs
44334           Original commit message from CVS:
44335           add taglib checks and docs
44336
44337 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44338
44339         * configure.ac:
44340         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44341         * docs/upload.mak:
44342           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44343           Original commit message from CVS:
44344           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
44345
44346 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44347
44348         * common:
44349         * docs/plugins/inspect/plugin-1394.xml:
44350         * docs/plugins/inspect/plugin-aasink.xml:
44351         * docs/plugins/inspect/plugin-alaw.xml:
44352         * docs/plugins/inspect/plugin-alpha.xml:
44353         * docs/plugins/inspect/plugin-alphacolor.xml:
44354         * docs/plugins/inspect/plugin-annodex.xml:
44355         * docs/plugins/inspect/plugin-apetag.xml:
44356         * docs/plugins/inspect/plugin-auparse.xml:
44357         * docs/plugins/inspect/plugin-autodetect.xml:
44358         * docs/plugins/inspect/plugin-avi.xml:
44359         * docs/plugins/inspect/plugin-cacasink.xml:
44360         * docs/plugins/inspect/plugin-cairo.xml:
44361         * docs/plugins/inspect/plugin-cdio.xml:
44362         * docs/plugins/inspect/plugin-cutter.xml:
44363         * docs/plugins/inspect/plugin-debug.xml:
44364         * docs/plugins/inspect/plugin-dv.xml:
44365         * docs/plugins/inspect/plugin-efence.xml:
44366         * docs/plugins/inspect/plugin-effectv.xml:
44367         * docs/plugins/inspect/plugin-esdsink.xml:
44368         * docs/plugins/inspect/plugin-flac.xml:
44369         * docs/plugins/inspect/plugin-flxdec.xml:
44370         * docs/plugins/inspect/plugin-gconfelements.xml:
44371         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44372         * docs/plugins/inspect/plugin-goom.xml:
44373         * docs/plugins/inspect/plugin-halelements.xml:
44374         * docs/plugins/inspect/plugin-id3demux.xml:
44375         * docs/plugins/inspect/plugin-jpeg.xml:
44376         * docs/plugins/inspect/plugin-ladspa.xml:
44377         * docs/plugins/inspect/plugin-level.xml:
44378         * docs/plugins/inspect/plugin-matroska.xml:
44379         * docs/plugins/inspect/plugin-mulaw.xml:
44380         * docs/plugins/inspect/plugin-multipart.xml:
44381         * docs/plugins/inspect/plugin-navigationtest.xml:
44382         * docs/plugins/inspect/plugin-ossaudio.xml:
44383         * docs/plugins/inspect/plugin-png.xml:
44384         * docs/plugins/inspect/plugin-rtp.xml:
44385         * docs/plugins/inspect/plugin-rtsp.xml:
44386         * docs/plugins/inspect/plugin-shout2send.xml:
44387         * docs/plugins/inspect/plugin-smpte.xml:
44388         * docs/plugins/inspect/plugin-speex.xml:
44389         * docs/plugins/inspect/plugin-videobalance.xml:
44390         * docs/plugins/inspect/plugin-videobox.xml:
44391         * docs/plugins/inspect/plugin-videoflip.xml:
44392         * docs/plugins/inspect/plugin-videomixer.xml:
44393         * docs/plugins/inspect/plugin-wavenc.xml:
44394         * docs/plugins/inspect/plugin-wavparse.xml:
44395           adding inspect files
44396           Original commit message from CVS:
44397           adding inspect files
44398
44399 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44400
44401         * tests/icles/ximagesrc-test.c:
44402           5 second timeout
44403           Original commit message from CVS:
44404           5 second timeout
44405
44406 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44407
44408         * tests/icles/.gitignore:
44409         * tests/icles/Makefile.am:
44410         * tests/icles/ximagesrc-test.c:
44411           rename test
44412           Original commit message from CVS:
44413           rename test
44414
44415 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44416
44417         * gst/equalizer/gstiirequalizer.c:
44418         * gst/qtdemux/qtdemux.c:
44419         * gst/spectrum/gstspectrum.c:
44420         * gst/videocrop/gstvideocrop.c:
44421         * sys/directdraw/gstdirectdrawplugin.c:
44422         * sys/directsound/gstdirectsoundplugin.c:
44423         * sys/v4l2/gstv4l2.c:
44424         * sys/ximage/gstximagesrc.c:
44425           rework build; add translations for v4l2
44426           Original commit message from CVS:
44427           rework build; add translations for v4l2
44428
44429 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44430
44431           configure.ac: clean up, use AS_VERSION and AS_NANO
44432           Original commit message from CVS:
44433           * configure.ac:
44434           clean up, use AS_VERSION and AS_NANO
44435           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
44436           use PACKAGE_VERSION define
44437           * po/af.po:
44438           * po/az.po:
44439           * po/cs.po:
44440           * po/en_GB.po:
44441           * po/hu.po:
44442           * po/it.po:
44443           * po/nb.po:
44444           * po/nl.po:
44445           * po/or.po:
44446           * po/sq.po:
44447           * po/sr.po:
44448           * po/sv.po:
44449           * po/uk.po:
44450           * po/vi.po:
44451           updated
44452
44453 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44454
44455           Add tests and fix PAR caps issue to ximagesrc
44456           Original commit message from CVS:
44457           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44458           * Makefile.am:
44459           * configure.ac:
44460           * sys/ximagesrc/ximagesrc.c:
44461           (gst_ximagesrc_ximage_get),
44462           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44463           * sys/ximagesrc/ximageutil.c:
44464           * tests/Makefile.am:
44465           * tests/icles/Makefile.am:
44466           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
44467           Add tests and fix PAR caps issue to ximagesrc
44468
44469 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44470
44471           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
44472           Original commit message from CVS:
44473           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44474           * sys/ximagesrc/ximagesrc.c:
44475           Add docs to ximagesrc
44476
44477 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44478
44479           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
44480           Original commit message from CVS:
44481           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
44482           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
44483           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
44484           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
44485           * sys/ximagesrc/ximagesrc.h:
44486           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
44487           * sys/ximagesrc/ximageutil.h:
44488           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
44489           yellow rectangles with the cursor
44490
44491 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
44492
44493         * win32/vs6/gst_plugins_good.dsw:
44494         * win32/vs6/libgstalaw.dsp:
44495         * win32/vs6/libgstalpha.dsp:
44496         * win32/vs6/libgstalphacolor.dsp:
44497         * win32/vs6/libgstapetag.dsp:
44498         * win32/vs6/libgstauparse.dsp:
44499         * win32/vs6/libgstautodetect.dsp:
44500         * win32/vs6/libgstavi.dsp:
44501         * win32/vs6/libgstcutter.dsp:
44502         * win32/vs6/libgsteffectv.dsp:
44503         * win32/vs6/libgstflx.dsp:
44504         * win32/vs6/libgstgoom.dsp:
44505         * win32/vs6/libgstid3demux.dsp:
44506         * win32/vs6/libgstinterleave.dsp:
44507         * win32/vs6/libgstjpeg.dsp:
44508         * win32/vs6/libgstlevel.dsp:
44509         * win32/vs6/libgstmatroska.dsp:
44510         * win32/vs6/libgstmedian.dsp:
44511         * win32/vs6/libgstmonoscope.dsp:
44512         * win32/vs6/libgstmulaw.dsp:
44513         * win32/vs6/libgstmultipart.dsp:
44514         * win32/vs6/libgstrtp.dsp:
44515         * win32/vs6/libgstrtsp.dsp:
44516         * win32/vs6/libgstsmpte.dsp:
44517         * win32/vs6/libgstspeex.dsp:
44518         * win32/vs6/libgstvideobalance.dsp:
44519         * win32/vs6/libgstvideobox.dsp:
44520         * win32/vs6/libgstvideoflip.dsp:
44521         * win32/vs6/libgstvideomixer.dsp:
44522         * win32/vs6/libgstwavenc.dsp:
44523         * win32/vs6/libgstwavparse.dsp:
44524           I'm too lazy to comment this
44525           Original commit message from CVS:
44526           *** empty log message ***
44527
44528 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
44529
44530           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
44531           Original commit message from CVS:
44532           * ext\jpeg\smokecodec.c:
44533           use of GST_DEBUG instead of DEBUG(a...) for WIN32
44534           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
44535           move first instruction after all variables declarations
44536           * gst\alpha\gstalpha.c:
44537           * gst\effectv\gstshagadelic.c:
44538           * gst\smpte\paint.c:
44539           * gst\videofilter\gstvideobalance.c:
44540           define M_PI if it's not defined (it's not defined on WIN32)
44541           * gst\cutter\gstcutter.c: (gst_cutter_chain):
44542           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
44543           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
44544           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
44545           (gst_matroska_demux_video_caps):
44546           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
44547           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
44548           use gst_guint64_to_gdouble for conversions
44549           * gst\goom\filters.c: (setPixelRGB_):
44550           fix a debug which was using undefined variable
44551           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
44552           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
44553           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
44554           * win32/vs6:
44555           add vs6 projects files for most of plugins-good
44556
44557 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44558
44559           better/unified long descriptions
44560           Original commit message from CVS:
44561           * ext/aalib/gstaasink.c:
44562           * ext/annodex/gstcmmldec.c:
44563           * ext/annodex/gstcmmlenc.c:
44564           * ext/cairo/gsttextoverlay.c:
44565           * ext/cairo/gsttimeoverlay.c:
44566           * ext/cdio/gstcdiocddasrc.c:
44567           * ext/dv/gstdvdec.c:
44568           * ext/esd/esdmon.c:
44569           * ext/esd/esdsink.c:
44570           * ext/flac/gstflacdec.c:
44571           * ext/flac/gstflacenc.c:
44572           * ext/flac/gstflactag.c:
44573           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
44574           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
44575           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
44576           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
44577           * ext/gdk_pixbuf/gstgdkpixbuf.c:
44578           * ext/gdk_pixbuf/pixbufscale.c:
44579           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
44580           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
44581           * ext/jpeg/gstjpegdec.c:
44582           * ext/jpeg/gstjpegenc.c:
44583           * ext/jpeg/gstsmokedec.c:
44584           * ext/jpeg/gstsmokeenc.c:
44585           * ext/libcaca/gstcacasink.c:
44586           * ext/libmng/gstmngdec.c:
44587           * ext/libmng/gstmngenc.c:
44588           * ext/libpng/gstpngdec.c:
44589           * ext/libpng/gstpngenc.c:
44590           * ext/mikmod/gstmikmod.c:
44591           * ext/raw1394/gstdv1394src.c:
44592           * ext/shout2/gstshout2.c:
44593           * ext/speex/gstspeexdec.c:
44594           * ext/speex/gstspeexenc.c:
44595           * gst/alpha/gstalpha.c:
44596           * gst/alpha/gstalphacolor.c:
44597           * gst/auparse/gstauparse.c:
44598           * gst/autodetect/gstautoaudiosink.c:
44599           (gst_auto_audio_sink_base_init):
44600           * gst/autodetect/gstautovideosink.c:
44601           (gst_auto_video_sink_base_init):
44602           * gst/avi/gstavimux.c: (gst_avimux_base_init):
44603           * gst/cutter/gstcutter.c:
44604           * gst/debug/breakmydata.c:
44605           * gst/debug/efence.c:
44606           * gst/debug/gstnavigationtest.c:
44607           * gst/debug/negotiation.c:
44608           * gst/debug/progressreport.c:
44609           * gst/debug/testplugin.c:
44610           * gst/effectv/gstaging.c:
44611           * gst/effectv/gstdice.c:
44612           * gst/effectv/gstedge.c:
44613           * gst/effectv/gstquark.c:
44614           * gst/effectv/gstrev.c:
44615           * gst/effectv/gstvertigo.c:
44616           * gst/effectv/gstwarp.c:
44617           * gst/flx/gstflxdec.c:
44618           * gst/goom/gstgoom.c:
44619           * gst/interleave/deinterleave.c:
44620           * gst/interleave/interleave.c:
44621           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
44622           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
44623           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
44624           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
44625           * gst/level/gstlevel.c:
44626           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
44627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
44628           * gst/median/gstmedian.c:
44629           * gst/monoscope/gstmonoscope.c:
44630           * gst/multipart/multipartdemux.c:
44631           * gst/multipart/multipartmux.c:
44632           * gst/oldcore/gstmd5sink.c:
44633           * gst/oldcore/gstmultifilesrc.c:
44634           * gst/oldcore/gstpipefilter.c:
44635           * gst/oldcore/gstshaper.c:
44636           * gst/oldcore/gststatistics.c:
44637           * gst/rtp/gstasteriskh263.c:
44638           * gst/rtp/gstrtpL16depay.c:
44639           * gst/rtp/gstrtpL16pay.c:
44640           * gst/rtp/gstrtpamrdepay.c:
44641           * gst/rtp/gstrtpamrpay.c:
44642           * gst/rtp/gstrtpdepay.c:
44643           * gst/rtp/gstrtpgsmpay.c:
44644           * gst/rtp/gstrtph263pay.c:
44645           * gst/rtp/gstrtph263pdepay.c:
44646           * gst/rtp/gstrtph263ppay.c:
44647           * gst/rtp/gstrtpmp4gpay.c:
44648           * gst/rtp/gstrtpmp4vdepay.c:
44649           * gst/rtp/gstrtpmp4vpay.c:
44650           * gst/rtp/gstrtpmpadepay.c:
44651           * gst/rtp/gstrtpmpapay.c:
44652           * gst/rtp/gstrtppcmadepay.c:
44653           * gst/rtp/gstrtppcmapay.c:
44654           * gst/rtp/gstrtppcmudepay.c:
44655           * gst/rtp/gstrtppcmupay.c:
44656           * gst/rtp/gstrtpspeexdepay.c:
44657           * gst/rtp/gstrtpspeexpay.c:
44658           * gst/rtsp/gstrtpdec.c:
44659           * gst/smpte/gstsmpte.c:
44660           * gst/videobox/gstvideobox.c:
44661           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
44662           * gst/videofilter/gstvideobalance.c:
44663           * gst/videofilter/gstvideoflip.c:
44664           * gst/videofilter/gstvideotemplate.c:
44665           (gst_videotemplate_base_init):
44666           * gst/videomixer/videomixer.c:
44667           * gst/wavenc/gstwavenc.c:
44668           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
44669           better/unified long descriptions
44670           Fixed #336602
44671           Some cleanups to auparse, don't send multiple newsegments.
44672
44673 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
44674
44675           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
44676           Original commit message from CVS:
44677           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
44678           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
44679           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
44680           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
44681           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
44682           * ext/dv/gstdvdemux.h:
44683           Seek in READY patch. Only works for pull based mode.
44684           Fixes #323880
44685
44686 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
44687
44688         * sys/v4l2/v4l2src_calls.c:
44689           Small fix, now pwc driver can tell about its buffers.
44690           Original commit message from CVS:
44691           Small fix, now pwc driver can tell about its buffers.
44692
44693 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
44694
44695           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
44696           Original commit message from CVS:
44697           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
44698           (gst_gdk_pixbuf_event):
44699           Fix two crashers: don't unref the same caps twice, and
44700           set pixbuf loader to NULL after freeing it.
44701
44702 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44703
44704           ext/speex/gstspeexenc.*: Don't leak adapter.
44705           Original commit message from CVS:
44706           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
44707           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
44708           (gst_speexenc_chain):
44709           * ext/speex/gstspeexenc.h:
44710           Don't leak adapter.
44711           A push *always* takes ownership of the buffer, even on
44712           errors.
44713           Small cleanups.
44714
44715 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
44716
44717           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
44718           Original commit message from CVS:
44719           * ext/taglib/gsttaglib.cc:
44720           * ext/taglib/gsttaglib.h:
44721           Fix newsegment event handling a bit. We need to
44722           cache the first newsegment event, because we can't
44723           adjust offsets yet when we get it, as we don't
44724           know the size of the tag yet for sure at that point.
44725           Also do some minor cleaning up here and there and add
44726           some debug statements.
44727
44728 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
44729
44730           gst/id3demux/gstid3demux.c: Create source pad without leaking.
44731           Original commit message from CVS:
44732           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
44733           Create source pad without leaking.
44734
44735 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
44736
44737           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
44738           Original commit message from CVS:
44739           * ext/taglib/gsttaglib.cc:
44740           We do not want to proxy the caps on the sink pad; our
44741           source pad should have application/x-id3 caps; also,
44742           don't use already-freed strings in debug messages;
44743           finally, adjust buffer offsets on buffers sent out.
44744
44745 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
44746
44747           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
44748           Original commit message from CVS:
44749           * sys/v4l2/gstv4l2src.c:
44750           Older kernels don't seem to have this particular v4l2 format,
44751           so comment out until this gets fixed properly (and make
44752           buildbots happy).
44753
44754 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
44755
44756         * common:
44757         * sys/v4l2/gstv4l2colorbalance.c:
44758         * sys/v4l2/gstv4l2colorbalance.h:
44759         * sys/v4l2/gstv4l2element.c:
44760         * sys/v4l2/gstv4l2src.c:
44761         * sys/v4l2/gstv4l2src.h:
44762         * sys/v4l2/gstv4l2tuner.c:
44763         * sys/v4l2/v4l2_calls.c:
44764         * sys/v4l2/v4l2src_calls.c:
44765         * sys/v4l2/v4l2src_calls.h:
44766           Just make few things more robust and also some identation.
44767           Original commit message from CVS:
44768           Just make few things more robust and also some identation.
44769
44770 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44771
44772           ext/flac/: Spifify a bit.
44773           Original commit message from CVS:
44774           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
44775           * ext/flac/gstflacdec.h:
44776           * ext/flac/gstflacenc.h:
44777           Spifify a bit.
44778           Fix deadly lock order error in seeking code, STREAM_LOCK
44779           cannot be taken within LOCK and the streaming variables are
44780           protected with the STREAM_LOCK anyway.
44781
44782 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
44783
44784           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
44785           Original commit message from CVS:
44786           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
44787           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
44788           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
44789           this patch combines the global init_frames with the stream
44790           init_frames. Rationale being that the global delay should
44791           be subtracted from any stream delay.
44792           Fixes #335858.
44793
44794 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44795
44796           gst/: use DEBUG_FUNCPTR for collectpads
44797           Original commit message from CVS:
44798           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
44799           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
44800           * gst/smpte/gstsmpte.c: (gst_smpte_init):
44801           * gst/videomixer/videomixer.c: (gst_videomixer_init):
44802           use DEBUG_FUNCPTR for collectpads
44803
44804 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
44805
44806           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
44807           Original commit message from CVS:
44808           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
44809           Don't crash when encoding images where the number of rows isn't
44810           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
44811
44812 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
44813
44814           More state change function fixes.
44815           Original commit message from CVS:
44816           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
44817           * gst/interleave/deinterleave.c: (deinterleave_change_state):
44818           * gst/interleave/interleave.c: (interleave_change_state):
44819           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
44820           More state change function fixes.
44821
44822 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44823
44824           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
44825           Original commit message from CVS:
44826           * ext/esd/esdsink.c: (gst_esdsink_class_init),
44827           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
44828           (gst_esdsink_prepare), (gst_esdsink_unprepare),
44829           (gst_esdsink_delay), (gst_esdsink_reset):
44830           * ext/esd/esdsink.h:
44831           Fix esd choppy playback by configuring audiosink
44832           correctly. Fixes #325191
44833
44834 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
44835
44836           ext/libpng/gstpngdec.c: Make state change function thread-safe.
44837           Original commit message from CVS:
44838           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
44839           Make state change function thread-safe.
44840
44841 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
44842
44843           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
44844           Original commit message from CVS:
44845           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
44846           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
44847           Don't try to read beyond the end of the file just because
44848           the header claims a bigger size (like with truncated files).
44849
44850 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
44851
44852           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
44853           Original commit message from CVS:
44854           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
44855           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
44856           (gst_wavparse_stream_data), (gst_wavparse_loop):
44857           * gst/wavparse/gstwavparse.h:
44858           Delay source pad creation until we have the first chunk of
44859           media data, so the we can examine the data and adjust the
44860           caps accordingly if required. This makes playback of .wav
44861           files with DTS-declared-as-PCM content work (#313266).
44862
44863 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
44864
44865         * gst-plugins-good.spec.in:
44866           add videobalance plugn
44867           Original commit message from CVS:
44868           add videobalance plugn
44869
44870 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44871
44872         * ChangeLog:
44873           mention fixed bug number in the changelog
44874           Original commit message from CVS:
44875           mention fixed bug number in the changelog
44876
44877 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44878
44879           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
44880           Original commit message from CVS:
44881           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
44882           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
44883           Don't attempt typefinding on too-short buffers that have been
44884           completely trimmed away.
44885           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
44886           Improve the debug output
44887
44888 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44889
44890           ext/esd/esdsink.c: Some cleanups.
44891           Original commit message from CVS:
44892           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
44893           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
44894           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
44895           (gst_esdsink_set_property), (gst_esdsink_get_property):
44896           Some cleanups.
44897           Reset fd to -1 when we close them.
44898
44899 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44900
44901           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
44902           Original commit message from CVS:
44903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
44904           the OPTIONS request result is optional so don't
44905           fail on it.
44906
44907 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
44908
44909           gst/: gcc 4.1 unreferenced pointer fixes.
44910           Original commit message from CVS:
44911           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
44912           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
44913           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
44914           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
44915           (gst_wavparse_change_state):
44916           gcc 4.1 unreferenced pointer fixes.
44917
44918 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
44919
44920           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
44921           Original commit message from CVS:
44922           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
44923           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
44924           Fix block alignment calculation. Alignment should be done before
44925           adding the byte offset where the data starts (#335231).
44926
44927 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44928
44929           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
44930           Original commit message from CVS:
44931           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
44932           Ensure that we set correct caps on buffers that are transferred
44933           direct from the input.
44934
44935 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44936
44937           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
44938           Original commit message from CVS:
44939           * gst/goom/filters.c: (zoomFilterDestroy):
44940           * gst/goom/goom_core.c: (goom_close):
44941           Free filter data when cleaning up. (Fixes: #334995)
44942
44943 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
44944
44945           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
44946           Original commit message from CVS:
44947           * ext/taglib/gsttaglib.h:
44948           Fix left-over gst_my_filter_get_type.
44949
44950 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44951
44952         * sys/ximage/gstximagesrc.c:
44953           Have a show mouse pointer property and use it if we can
44954           Original commit message from CVS:
44955           Have a show mouse pointer property and use it if we can
44956
44957 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
44958
44959           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
44960           Original commit message from CVS:
44961           * configure.ac:
44962           Don't compile udp and rtsp plugins on win32 (mingw) or other
44963           systems that don't have <sys/socket.h> for some reason (#316203).
44964
44965 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
44966
44967         * ChangeLog:
44968         * ext/raw1394/gstdv1394src.c:
44969         * ext/raw1394/gstdv1394src.h:
44970           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
44971           Original commit message from CVS:
44972           Change bus reset handler so it reports useful information such as
44973           whether the device being used connected or disconnected
44974
44975 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
44976
44977           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
44978           Original commit message from CVS:
44979           * gst/id3demux/id3v2frames.c:
44980           (parse_relative_volume_adjustment_two):
44981           We only care about gain and peak data for the master volume.
44982
44983 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
44984
44985           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
44986           Original commit message from CVS:
44987           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
44988           (parse_id_string), (parse_unique_file_identifier),
44989           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
44990           Read replay gain tags (#323721).
44991
44992 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44993
44994           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44995           Original commit message from CVS:
44996           * configure.ac:
44997           Bump requirements to gst-plugins-base CVS because
44998           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
44999
45000 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45001
45002         * ChangeLog:
45003         * gst/rtp/gstrtppcmadepay.c:
45004           Fixed one of the caps in the code from mulaw to alaw.
45005           Original commit message from CVS:
45006           Fixed one of the caps in the code from mulaw to alaw.
45007
45008 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45009
45010           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
45011           Original commit message from CVS:
45012           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
45013           Ensure that we set caps on the buffers we pass.
45014           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
45015           (gst_id3demux_sink_activate):
45016           Ensure that we set caps on the buffers we pass.
45017           Use STREAM, TYPE_NOT_FOUND as the error class when
45018           typefinding fails.
45019
45020 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
45021
45022           Fix memleak with gst_static_pad_template_get().
45023           Original commit message from CVS:
45024           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
45025           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
45026           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
45027           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
45028           (gst_jpeg_dec_setcaps):
45029           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
45030           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
45031           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
45032           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
45033           (gst_mngdec_src_getcaps):
45034           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
45035           (gst_pngdec_caps_create_and_set):
45036           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
45037           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
45038           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
45039           * gst/alpha/gstalpha.c: (gst_alpha_init):
45040           * gst/auparse/gstauparse.c: (gst_au_parse_init):
45041           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
45042           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
45043           * gst/cutter/gstcutter.c: (gst_cutter_init):
45044           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
45045           (gst_efence_checkgetrange):
45046           * gst/debug/negotiation.c: (gst_negotiation_init):
45047           * gst/flx/gstflxdec.c: (gst_flxdec_init):
45048           * gst/goom/gstgoom.c: (gst_goom_init):
45049           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
45050           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
45051           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
45052           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
45053           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
45054           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
45055           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
45056           * gst/smpte/gstsmpte.c: (gst_smpte_init):
45057           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
45058           (gst_wavparse_create_sourcepad):
45059           Fix memleak with gst_static_pad_template_get().
45060           This uses gst_pad_new_from_static_template() instead.
45061           Fixes #333512
45062
45063 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
45064
45065           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
45066           Original commit message from CVS:
45067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
45068           Let's not forget to chain up to the parent dispose.
45069
45070 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
45071
45072           gst/qtdemux/qtdemux.c: Series of memleak fixes:
45073           Original commit message from CVS:
45074           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
45075           (gst_qtdemux_init), (gst_qtdemux_dispose),
45076           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
45077           Series of memleak fixes:
45078           - Unref the GstAdapter in finalize.
45079           - Use gst_pad_new_from_static_template(), shorter and safer.
45080           - Free unused QtDemuxStream when not used.
45081
45082 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45083
45084           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
45085           Original commit message from CVS:
45086           * configure.ac:
45087           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
45088           used by id3demux.
45089           * gst/id3demux/gstid3demux.c: (plugin_init):
45090           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
45091           (parse_user_text_identification_frame),
45092           (parse_unique_file_identifier):
45093           Add support for UFID and TXXX frames and extract musicbrainz tags.
45094
45095 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
45096
45097           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
45098           Original commit message from CVS:
45099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
45100           (gst_v4l2src_class_init):
45101           Initialization of the debugging category should be as early as possible,
45102           moving it from _class_init() to beginning of _base_init().
45103
45104 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
45105
45106           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
45107           Original commit message from CVS:
45108           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
45109           Catch short reads, like they might happen with truncated
45110           files (see #305279); remove unnecessary indentation.
45111
45112 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45113
45114           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
45115           Original commit message from CVS:
45116           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
45117           Fix DIB image inversion for pictures with a
45118           depth != 8 (#305279).
45119
45120 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
45121
45122           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
45123           Original commit message from CVS:
45124           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
45125           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
45126           * ext/jpeg/gstjpegdec.h:
45127           Fix durations on outgoing buffers after seeking
45128           in MJPEG files (#334083); some minor clean-ups.
45129
45130 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45131
45132           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
45133           Original commit message from CVS:
45134           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
45135           (gst_wavparse_change_state):
45136           Implement seek in READY (re-fixes #327658)
45137
45138 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
45139
45140           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
45141           Original commit message from CVS:
45142           * ext/taglib/gsttaglib.cc:
45143           Add gtk-doc blurb (unused for the time being); match registered
45144           plugin name to the filename of the plugin (taglibmux => taglib)
45145
45146 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45147
45148           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
45149           Original commit message from CVS:
45150           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
45151           * ext/esd/esdmon.c: (gst_esdmon_get):
45152           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
45153           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
45154           (gst_gdk_pixbuf_sink_getcaps):
45155           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
45156           (gst_jpegenc_setcaps):
45157           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
45158           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
45159           (gst_smokeenc_setcaps):
45160           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
45161           (gst_mngdec_src_getcaps):
45162           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
45163           (gst_mngenc_chain):
45164           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
45165           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
45166           * ext/speex/gstspeexdec.c: (speex_dec_convert),
45167           (speex_dec_src_event), (speex_dec_chain):
45168           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
45169           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
45170           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
45171           (gst_negotiation_pad_link), (gst_negotiation_chain):
45172           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45173           (gst_flxdec_chain):
45174           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
45175           (deinterleave_chain):
45176           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
45177           * gst/median/gstmedian.c: (gst_median_link):
45178           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
45179           (gst_monoscope_chain):
45180           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
45181           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
45182           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
45183           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
45184           close #333784 unref the result of gst_pad_get_parent()
45185           by: Christophe Fergeau.
45186
45187 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
45188
45189           Fix build of v4l2 (sigh)
45190           Original commit message from CVS:
45191           2006-03-13  Julien MOUTTE  <julien@moutte.net>
45192           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
45193           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
45194
45195 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
45196
45197           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
45198           Original commit message from CVS:
45199           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
45200           (gst_v4l2src_buffer_pool_free):
45201           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
45202           instead.
45203
45204 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
45205
45206           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
45207           Original commit message from CVS:
45208           * sys/v4l2/gstv4l2element.h:
45209           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
45210           buildbot happy.
45211           I will just use the same comment Ronald used when he added these lines:
45212           Yet Another Hack (tm) for kernel header borkedness.
45213
45214 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
45215
45216           ext/taglib/: Add support for writing MusicBrainz IDs.
45217           Original commit message from CVS:
45218           * ext/taglib/Makefile.am:
45219           * ext/taglib/gsttaglib.cc:
45220           * ext/taglib/gsttaglib.h:
45221           Add support for writing MusicBrainz IDs.
45222
45223 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
45224
45225           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
45226           Original commit message from CVS:
45227           * sys/v4l2/gstv4l2element.h:
45228           Include "_stdint.h" in an attempt to make the
45229           PPC-buildbot happy.
45230
45231 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
45232
45233         * sys/v4l2/Makefile.am:
45234         * sys/v4l2/gstv4l2.c:
45235         * sys/v4l2/gstv4l2colorbalance.h:
45236         * sys/v4l2/gstv4l2element.c:
45237         * sys/v4l2/gstv4l2element.h:
45238         * sys/v4l2/gstv4l2src.c:
45239         * sys/v4l2/gstv4l2src.h:
45240         * sys/v4l2/gstv4l2tuner.c:
45241         * sys/v4l2/gstv4l2tuner.h:
45242         * sys/v4l2/gstv4l2xoverlay.c:
45243         * sys/v4l2/gstv4l2xoverlay.h:
45244         * sys/v4l2/v4l2_calls.c:
45245         * sys/v4l2/v4l2_calls.h:
45246         * sys/v4l2/v4l2src_calls.c:
45247         * sys/v4l2/v4l2src_calls.h:
45248           V4L2 ported to 0.10.
45249           Original commit message from CVS:
45250           V4L2 ported to 0.10.
45251
45252 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
45253
45254           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
45255           Original commit message from CVS:
45256           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
45257           Patch by: Alex Lancaster
45258           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
45259           and add support for TCOP (copyright)
45260
45261 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
45262
45263           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
45264           Original commit message from CVS:
45265           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
45266           Fix build with gcc-4.1 (#327355).
45267
45268 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
45269
45270           new id3v2 muxer based on TagLib
45271           Original commit message from CVS:
45272           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
45273           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
45274           * configure.ac:
45275           * ext/Makefile.am:
45276           * ext/taglib/Makefile.am:
45277           * ext/taglib/gsttaglib.cc:
45278           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
45279
45280 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45281
45282           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
45283           Original commit message from CVS:
45284           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
45285           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
45286           Handle events in push mode better, can now do non-flushing
45287           seeks in push mode as well.
45288
45289 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45290
45291           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
45292           Original commit message from CVS:
45293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
45294           Extract disc number and count from files that use
45295           'disk' instead of 'disc' as node identifier for that
45296           (fixes #332066).
45297
45298 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45299
45300           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
45301           Original commit message from CVS:
45302           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
45303           Applied patch from Kai Vehmanen, fixes #333624.
45304
45305 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
45306
45307           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
45308           Original commit message from CVS:
45309           2006-03-06  Julien MOUTTE  <julien@moutte.net>
45310           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
45311           Implement paletted and grayscale png files handling.
45312           (#150363).
45313
45314 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45315
45316           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
45317           Original commit message from CVS:
45318           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
45319           (gst_speexenc_chain):
45320           fix a tag list assert
45321           follow gst-plugins-base/ext/ogg/README; set OFFSET
45322           and OFFSET_END.  Muxes correctly with gst-plugins-base
45323           > 0.9.3
45324
45325 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
45326
45327           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
45328           Original commit message from CVS:
45329           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45330           Add support for '3IVD' fourcc (#333403).
45331
45332 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
45333
45334           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
45335           Original commit message from CVS:
45336           * gst/id3demux/Makefile.am:
45337           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
45338           (gst_id3demux_chain), (gst_id3demux_sink_activate):
45339           Use new typefind helper functions here as well, and
45340           do typefinding in pull-mode if upstream supports that.
45341
45342 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
45343
45344           sys/sunaudio/: Remove unused variables, breaks build from CVS
45345           Original commit message from CVS:
45346           * sys/sunaudio/gstsunaudiomixerctrl.c:
45347           (gst_sunaudiomixer_ctrl_get_volume),
45348           (gst_sunaudiomixer_ctrl_set_volume):
45349           * sys/sunaudio/gstsunaudiomixertrack.c:
45350           (gst_sunaudiomixer_track_new):
45351           Remove unused variables, breaks build from CVS
45352           with -Werror (#333392, patch by: Benjamin Pineau)
45353
45354 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
45355
45356           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
45357           Original commit message from CVS:
45358           * sys/directdraw:
45359           * sys/directsound:
45360           sinks are now using GST_RANK_PRIMARY to be used with autodectection
45361           * win32/vs6:
45362           project files updated to fix some bugs
45363           * win32/vs7:
45364           * win32/vs8:
45365           vs7 and vs8 project files added
45366
45367 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45368
45369           docs/plugins/: Added wavparse docs.
45370           Original commit message from CVS:
45371           * docs/plugins/Makefile.am:
45372           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45373           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45374           Added wavparse docs.
45375           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
45376           (gst_wavparse_reset), (gst_wavparse_init),
45377           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
45378           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
45379           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
45380           (gst_wavparse_stream_data), (gst_wavparse_loop),
45381           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
45382           (gst_wavparse_change_state):
45383           * gst/wavparse/gstwavparse.h:
45384           Implement seek in READY (fixes #327658)
45385           Added docs and did some cleanups.
45386
45387 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
45388
45389           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
45390           Original commit message from CVS:
45391           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
45392           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
45393           (gst_avi_demux_calculate_durations_from_index),
45394           (gst_avi_demux_stream_header):
45395           * gst/avi/gstavidemux.h:
45396           If we have an index, use a duration based on the index instead
45397           of blindly trusting the information in the stream headers
45398           (fixes #331817).
45399
45400 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45401
45402           docs/plugins/: Added smoke and jpeg to the docs.
45403           Original commit message from CVS:
45404           * docs/plugins/Makefile.am:
45405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45407           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45408           Added smoke and jpeg to the docs.
45409           * ext/jpeg/Makefile.am:
45410           * ext/jpeg/gstjpeg.c: (plugin_init):
45411           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
45412           * ext/jpeg/gstjpegenc.h:
45413           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
45414           (gst_smokedec_chain):
45415           * ext/jpeg/gstsmokedec.h:
45416           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
45417           * ext/jpeg/gstsmokeenc.h:
45418           * ext/jpeg/smokecodec.h:
45419           Port smokedec (fixes #331905).
45420           Added some docs.
45421           Some cleanups.
45422
45423 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45424
45425           docs/plugins/: Added videobalance and videoflip to the docs.
45426           Original commit message from CVS:
45427           * docs/plugins/Makefile.am:
45428           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45429           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45430           * docs/plugins/gst-plugins-good-plugins.hierarchy:
45431           Added videobalance and videoflip to the docs.
45432           * gst/videofilter/Makefile.am:
45433           * gst/videofilter/gstvideobalance.c:
45434           (gst_video_balance_update_tables_planar411),
45435           (gst_video_balance_is_passthrough),
45436           (gst_video_balance_update_properties), (oil_tablelookup_u8),
45437           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
45438           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
45439           (gst_video_balance_finalize), (gst_video_balance_class_init),
45440           (gst_video_balance_init), (gst_video_balance_interface_supported),
45441           (gst_video_balance_interface_init),
45442           (gst_video_balance_colorbalance_list_channels),
45443           (gst_video_balance_colorbalance_set_value),
45444           (gst_video_balance_colorbalance_get_value),
45445           (gst_video_balance_colorbalance_init),
45446           (gst_video_balance_set_property), (gst_video_balance_get_property),
45447           (gst_video_balance_get_type), (plugin_init):
45448           * gst/videofilter/gstvideobalance.h:
45449           Ported to 0.10. (Fixes #326160)
45450           Added docs.
45451           * gst/videofilter/gstvideoflip.c:
45452           * gst/videofilter/gstvideoflip.h:
45453           Added docs.
45454
45455 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
45456
45457           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
45458           Original commit message from CVS:
45459           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
45460           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
45461           when parsing.
45462           Also let's be a bit less vulgar in our warning messages :)
45463
45464 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
45465
45466           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
45467           Original commit message from CVS:
45468           * configure.ac:
45469           Bump requirements to current core and -base CVS
45470           (core for new typefind helper API, and -base for the
45471           WAVFORMATEX support that was added to libgstriff and
45472           is needed by wavparse).
45473           * gst/apetag/Makefile.am:
45474           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
45475           (gst_tag_demux_sink_activate):
45476           Use new typefind helpers for typefinding instead of our
45477           home-grown stuff; also, do typefinding in pull-mode if
45478           upstream supports that.
45479
45480 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45481
45482           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
45483           Original commit message from CVS:
45484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
45485           Can't divide through zero (suppress warning in case of
45486           stream with one single still picture) (see #327083)
45487
45488 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
45489
45490         * ChangeLog:
45491           remove conflict indicator
45492           Original commit message from CVS:
45493           remove conflict indicator
45494
45495 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
45496
45497         * ChangeLog:
45498           add missing entry
45499           Original commit message from CVS:
45500           add missing entry
45501
45502 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45503
45504           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
45505           Original commit message from CVS:
45506           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
45507           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
45508           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
45509           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
45510           Use DEBUG_OBJECT more.
45511
45512 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45513
45514           docs/plugins/: Added dvdec and dvdemux to docs.
45515           Original commit message from CVS:
45516           * docs/plugins/Makefile.am:
45517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45519           Added dvdec and dvdemux to docs.
45520           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
45521           Added docs.
45522           Check frame sizes so we don't crash when don't have enough
45523           data.
45524           Send nice error messages on error.
45525           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
45526           (gst_dvdemux_class_init), (gst_dvdemux_init),
45527           (gst_dvdemux_finalize), (gst_dvdemux_reset),
45528           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45529           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45530           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
45531           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
45532           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
45533           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
45534           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
45535           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
45536           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
45537           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
45538           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
45539           * ext/dv/gstdvdemux.h:
45540           Added docs.
45541           Implement pull mode.
45542           Fix memleaks.
45543           Reduce memcpy for the video demuxing.
45544
45545 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45546
45547           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
45548           Original commit message from CVS:
45549           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
45550           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
45551           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
45552           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
45553           Add a little extra debug. Make the decoder not return NOT_LINKED,
45554           as we want to continue decoding all CMML and emitting tags.
45555
45556 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
45557
45558         * gst-plugins-good.spec.in:
45559           add annodex plugin
45560           Original commit message from CVS:
45561           add annodex plugin
45562
45563 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
45564
45565           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
45566           Original commit message from CVS:
45567           * ext/annodex/gstskeltag.c:
45568           * ext/annodex/gstskeltag.h:
45569           Deleted; these files aren't used any more either.
45570
45571 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
45572
45573           ext/Makefile.am: Fix dist-check.
45574           Original commit message from CVS:
45575           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45576           * ext/Makefile.am: Fix dist-check.
45577
45578 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
45579
45580           ext/annodex/gstcmmlenc.c: Fix another memleak.
45581           Original commit message from CVS:
45582           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45583           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
45584           memleak.
45585
45586 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
45587
45588           Fix a memleak in gst_cmml_track_list_add_clip.
45589           Original commit message from CVS:
45590           2006-02-25  Alessandro Decina <alessandro@nnva.org>
45591           * ext/annodex/Makefile.am:
45592           * ext/annodex/gstannodex.c:
45593           * ext/annodex/gstcmmldec.c:
45594           * ext/annodex/gstcmmlenc.c:
45595           * ext/annodex/gstcmmlparser.c:
45596           * ext/annodex/gstcmmlparser.h:
45597           * ext/annodex/gstcmmlutils.c:
45598           * tests/check/elements/cmmldec.c:
45599           * tests/check/elements/cmmlenc.c:
45600           Fix a memleak in gst_cmml_track_list_add_clip.
45601           Handle overflows in clip's start and end times.
45602           Add the "encoded" parameter to cmmldec and cmmlenc caps.
45603           Do not parse junk at the end of a CMML preamble buffer.
45604           Register a libxml error handler to not print stuff on stderr.
45605           Check for bad clip start and end times in the testsuites.
45606
45607 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
45608
45609           ext/annodex/: Fix possible memleaks.
45610           Original commit message from CVS:
45611           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45612           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
45613           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
45614           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
45615           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
45616           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
45617           possible memleaks.
45618
45619 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
45620
45621           tests/check/: Fix tests so that they use the plugins-base tags.
45622           Original commit message from CVS:
45623           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45624           * tests/check/Makefile.am:
45625           * tests/check/elements/cmmldec.c:
45626           * tests/check/elements/cmmlenc.c: Fix tests so that they use
45627           the plugins-base tags.
45628
45629 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
45630
45631           ext/Makefile.am: Re-enable module.
45632           Original commit message from CVS:
45633           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45634           * ext/Makefile.am: Re-enable module.
45635
45636 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
45637
45638           tests/check/Makefile.am: Forgot to remove that test.
45639           Original commit message from CVS:
45640           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45641           * tests/check/Makefile.am: Forgot to remove that test.
45642
45643 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
45644
45645           Try to fix Annodex plugin.
45646           Original commit message from CVS:
45647           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45648           * ext/annodex/Makefile.am:
45649           * ext/annodex/gstannodex.c: (plugin_init):
45650           * ext/annodex/gstcmmldec.c:
45651           * ext/annodex/gstskeldec.c:
45652           * ext/annodex/gstskeldec.h:
45653           * tests/check/Makefile.am:
45654           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
45655
45656 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
45657
45658           tests/check/Makefile.am: Disable those checks as well.
45659           Original commit message from CVS:
45660           2006-02-25  Julien MOUTTE  <julien@moutte.net>
45661           * tests/check/Makefile.am: Disable those checks as well.
45662
45663 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
45664
45665           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
45666           Original commit message from CVS:
45667           2006-02-24  Julien MOUTTE  <julien@moutte.net>
45668           * ext/Makefile.am: Disable annodex for now until we figure out
45669           how to make it build.
45670           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
45671           Add a rule to your checklist : "please try to at least build
45672           what you are going to commit into -good, or if you are too lazy
45673           to do that, please check that the buildbots are not crying because
45674           of your commit."
45675
45676 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
45677
45678         * ChangeLog:
45679         * configure.ac:
45680         * ext/Makefile.am:
45681         * ext/gdk_pixbuf/Makefile.am:
45682         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45683         * ext/gdk_pixbuf/gstgdkpixbuf.h:
45684         * ext/gdk_pixbuf/pixbufscale.c:
45685         * ext/gdk_pixbuf/pixbufscale.h:
45686           I'm too lazy to comment this
45687           Original commit message from CVS:
45688           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
45689
45690 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
45691
45692           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
45693           Original commit message from CVS:
45694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
45695           (qtdemux_parse_trak), (qtdemux_video_caps):
45696           Add support for palettised Apple SMC videos (#327075, based on
45697           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
45698
45699 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
45700
45701           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45702           Original commit message from CVS:
45703           * configure.ac:
45704           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45705           * ext/Makefile.am:
45706           * ext/annodex/Makefile.am:
45707           * ext/annodex/gstannodex.c:
45708           * ext/annodex/gstannodex.h:
45709           * ext/annodex/gstcmmldec.c:
45710           * ext/annodex/gstcmmldec.h:
45711           * ext/annodex/gstcmmlenc.c:
45712           * ext/annodex/gstcmmlenc.h:
45713           * ext/annodex/gstcmmlparser.c:
45714           * ext/annodex/gstcmmlparser.h:
45715           * ext/annodex/gstcmmltag.c:
45716           * ext/annodex/gstcmmltag.h:
45717           * ext/annodex/gstcmmlutils.c:
45718           * ext/annodex/gstcmmlutils.h:
45719           * ext/annodex/gstskeldec.c:
45720           * ext/annodex/gstskeldec.h:
45721           * ext/annodex/gstskeltag.c:
45722           * ext/annodex/gstskeltag.h:
45723           * tests/check/Makefile.am:
45724           * tests/check/elements/cmmldec.c:
45725           * tests/check/elements/cmmlenc.c:
45726           * tests/check/elements/skeldec.c:
45727           Add Annodex elements from Alessendro Decina: skeleton and CMML.
45728           Includes tests & docs, oh my! Passes Thomas's -good checklist
45729           entirely. Wow.
45730
45731 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
45732
45733           autogen.sh: Check for automake 1.9 as well.
45734           Original commit message from CVS:
45735           * autogen.sh:
45736           Check for automake 1.9 as well.
45737
45738 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45739
45740           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
45741           Original commit message from CVS:
45742           * ext/flac/gstflacenc.c:
45743           Change min. sample rate to 8kHz to match flacdec's.
45744
45745 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45746
45747           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
45748           Original commit message from CVS:
45749           * ext/cdio/Makefile.am:
45750           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
45751           required for Cygwin, see #317048)
45752           * gst/rtp/gstasteriskh263.c:
45753           Cygwin has includes for both the unix network socket API
45754           and the windows API, but only one can be included, so fix
45755           includes to only use one or the other, prefering the unxi
45756           one (#317048).
45757
45758 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45759
45760           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
45761           Original commit message from CVS:
45762           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
45763           * rtp/gst/gstrtppcmadepay.c:
45764           * rtp/gst/gstrtppcmadepay.h:
45765           * rtp/gst/gstgstrtppcmapay.c:
45766           * rtp/gst/gstgstrtppcmapay.h:
45767           * rtp/gst/gstrtppcmudepay.c:
45768           * rtp/gst/gstrtppcmudepay.h:
45769           * rtp/gst/gstrtppcmupay.c:
45770           * rtp/gst/gstrtppcmupay.h:
45771           * rtp/gst/Makefile.am:
45772           * rtp/gst/gstrtp.c:
45773           * rtp/gst/README:
45774           Separated the G711 payloaders/depayloaders into separate elements for
45775           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
45776
45777 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45778
45779           ext/dv/: Ueber spiffify some more, added debug category.
45780           Original commit message from CVS:
45781           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
45782           (gst_dvdec_change_state):
45783           * ext/dv/gstdvdec.h:
45784           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
45785           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
45786           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
45787           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
45788           (gst_dvdemux_flush), (gst_dvdemux_chain),
45789           (gst_dvdemux_change_state):
45790           * ext/dv/gstdvdemux.h:
45791           Ueber spiffify some more, added debug category.
45792           Use _scale.
45793           Use segments, respect playback rate from newsegment.
45794           Fix refcount issue.
45795
45796 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
45797
45798           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45799           Original commit message from CVS:
45800           Reviewed by : Edward Hervey <edward@fluendo.com>
45801           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
45802           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
45803           Add image/png for fourcc 'png '
45804
45805 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45806
45807           Port ximagesrc to 0.10 (Closes #304795)
45808           Original commit message from CVS:
45809           * configure.ac:
45810           * sys/Makefile.am:
45811           * sys/ximagesrc/Makefile.am:
45812           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
45813           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
45814           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
45815           (gst_ximagesrc_recalc), (composite_pixel),
45816           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
45817           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
45818           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
45819           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
45820           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
45821           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
45822           (gst_ximagesrc_init), (plugin_init):
45823           * sys/ximagesrc/ximagesrc.h:
45824           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
45825           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
45826           (ximageutil_xcontext_clear),
45827           (ximageutil_calculate_pixel_aspect_ratio),
45828           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
45829           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
45830           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
45831           (gst_ximageutil_ximage_destroy):
45832           * sys/ximagesrc/ximageutil.h:
45833           Port ximagesrc to 0.10 (Closes #304795)
45834
45835 === release 0.10.1 ===
45836
45837 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45838
45839           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
45840           Original commit message from CVS:
45841           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
45842           * configure.ac:
45843           releasing 0.10.1, "Slimy - yet satisfying"
45844
45845 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45846
45847           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
45848           Original commit message from CVS:
45849           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
45850           (gst_signal_processor_process):
45851           Fix compilation of LADPSA. It doesn't seem to work, and isn't
45852           enabled for the build, but it helps me win the feature-count
45853           competitions ooh yeah.
45854
45855 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
45856
45857           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
45858           Original commit message from CVS:
45859           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
45860           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
45861           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
45862           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
45863           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
45864           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
45865           Use scaling code for added precission and more correct stop
45866           position in case scale==0.
45867
45868 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45869
45870           gst/flx/gstflxdec.*: Implement DURATION query.
45871           Original commit message from CVS:
45872           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
45873           (gst_flxdec_chain):
45874           * gst/flx/gstflxdec.h:
45875           Implement DURATION query.
45876
45877 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45878
45879           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
45880           Original commit message from CVS:
45881           * gst/flx/flx_color.h:
45882           * gst/flx/flx_fmt.h:
45883           * gst/flx/gstflxdec.c: (gst_flxdec_init),
45884           (gst_flxdec_src_query_handler), (flx_decode_color),
45885           (gst_flxdec_chain):
45886           * gst/flx/gstflxdec.h:
45887           Set MALLOCDATA for the temp buffers so we don't leak.
45888           Some debug cleanups.
45889           Consume all data in the adapter before leaving the chain
45890           function. Fixes #330678.
45891
45892 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45893
45894           gst/id3demux/: Handle 0 data size in otherwise valid frames.
45895           Original commit message from CVS:
45896           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
45897           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
45898           Handle 0 data size in otherwise valid frames.
45899           Handle numeric strings in 2.4.0 even when not in parentheses
45900
45901 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
45902
45903           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
45904           Original commit message from CVS:
45905           * gst/matroska/matroska-demux.c:
45906           (gst_matroska_demux_subtitle_caps),
45907           (gst_matroska_demux_plugin_init):
45908           * gst/matroska/matroska-ids.h:
45909           Recognise SSA/ASS and USF subtitle formats and
45910           set proper caps when they are found.
45911
45912 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
45913
45914           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
45915           Original commit message from CVS:
45916           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
45917           Don't GST_LOG timestamps from nonexistent index
45918           entries (#331582).
45919
45920 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
45921
45922           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
45923           Original commit message from CVS:
45924           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
45925           (gst_jpeg_dec_chain):
45926           Fix invalid memory access for some odd-sized images
45927           (see image contained in quicktime stream in #327083);
45928           use g_malloc() instead of g_alloca().
45929
45930 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
45931
45932           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
45933           Original commit message from CVS:
45934           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
45935           Check that the size of the returned buffer is of the correct size
45936           because the parser assumes that.
45937           Fixes #331543.
45938
45939 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
45940
45941           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
45942           Original commit message from CVS:
45943           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
45944           Patch from Sebastien Cote, fixes #319884
45945
45946 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45947
45948           ext/cdio/gstcdio.c: Init debug category (#331253).
45949           Original commit message from CVS:
45950           * ext/cdio/gstcdio.c: (plugin_init):
45951           Init debug category (#331253).
45952
45953 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
45954
45955         * ext/gconf/gconf.c:
45956         * ext/gconf/gconf.h:
45957         * ext/gconf/gstgconfaudiosink.c:
45958         * ext/gconf/gstgconfaudiosink.h:
45959         * gconf/gstreamer.schemas.in:
45960         * gst-plugins-good.spec.in:
45961           add Jurg's patch for multidevice support
45962           Original commit message from CVS:
45963           add Jurg's patch for multidevice support
45964
45965 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
45966
45967           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
45968           Original commit message from CVS:
45969           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
45970           Pass extra_data to gst_riff_create_audio_caps(), so that
45971           WAVEFORMATEX stuff works. Post audio codec name and post
45972           it as taglist on the bus. Allow up to 8 channesl for raw
45973           PCM in the source pad template caps.
45974
45975 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45976
45977           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
45978           Original commit message from CVS:
45979           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
45980           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
45981           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
45982           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
45983           (gst_multipart_set_property), (gst_multipart_get_property):
45984           Applied #318663. Gives quite a few false positives in
45985           autoscan mode, but it's better than nothing. Not closing yet.
45986
45987 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45988
45989           Update documentation.
45990           Original commit message from CVS:
45991           * docs/plugins/Makefile.am:
45992           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45993           * docs/plugins/gst-plugins-good-plugins-sections.txt:
45994           * docs/plugins/gst-plugins-good-plugins.args:
45995           * docs/plugins/inspect/plugin-udp.xml:
45996           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
45997           (gst_udpsrc_start):
45998           Update documentation.
45999           Fix args.
46000
46001 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
46002
46003           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
46004           Original commit message from CVS:
46005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
46006           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
46007           Don't stop the task if the pad isn't linked.
46008
46009 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46010
46011           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
46012           Original commit message from CVS:
46013           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
46014           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
46015           frame size. (Fixes #331368)
46016
46017 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46018
46019           gst/rtsp/README: Updated README.
46020           Original commit message from CVS:
46021           * gst/rtsp/README:
46022           Updated README.
46023           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
46024           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
46025           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
46026           * gst/rtsp/gstrtspsrc.h:
46027           Make sure the RTP port is an even port an try to allocate
46028           another if not.
46029           Added retry property to control max retries for port allocation.
46030           Make sure RTCP port is RTP port+1.
46031           Cleanup when port allocation fails.
46032           Fixes #319183.
46033
46034 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
46035
46036           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
46037           Original commit message from CVS:
46038           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
46039           Don't ignore return value of the parent class's state
46040           change function (#331385, patch by: Wouter Paesen).
46041
46042 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46043
46044           Add HAL sound device wrapper plugins. Closes #329106
46045           Original commit message from CVS:
46046           * configure.ac:
46047           * docs/plugins/Makefile.am:
46048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46049           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46050           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46051           * ext/Makefile.am:
46052           * ext/hal/Makefile.am:
46053           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
46054           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
46055           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
46056           (do_toggle_element), (gst_hal_audio_sink_set_property),
46057           (gst_hal_audio_sink_get_property),
46058           (gst_hal_audio_sink_change_state):
46059           * ext/hal/gsthalaudiosink.h:
46060           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
46061           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
46062           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
46063           (do_toggle_element), (gst_hal_audio_src_set_property),
46064           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
46065           * ext/hal/gsthalaudiosrc.h:
46066           * ext/hal/gsthalelements.c: (plugin_init):
46067           * ext/hal/gsthalelements.h:
46068           * ext/hal/hal.c: (gst_hal_get_string),
46069           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
46070           (gst_hal_get_audio_src):
46071           * ext/hal/hal.h:
46072           Add HAL sound device wrapper plugins. Closes #329106
46073
46074 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46075
46076           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
46077           Original commit message from CVS:
46078           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
46079           It appears 100% equals 1/1 and not 100/1 ...
46080
46081 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46082
46083           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
46084           Original commit message from CVS:
46085           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
46086           Add comment in a fultile attempt to stop the copy-and-paste
46087           paradigm leading to duplication of bad code.
46088           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
46089           Mime parameters have to be checked case insensitive
46090
46091 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
46092
46093           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
46094           Original commit message from CVS:
46095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
46096           (gst_qtdemux_chain):
46097           When buffering MDAT data, show the user something is
46098           happening by posting 'buffering' messages on the bus.
46099
46100 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
46101
46102           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
46103           Original commit message from CVS:
46104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
46105           Advance stream time for lagging subtitle streams by sending
46106           newsegment events with the update flag set.
46107
46108 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
46109
46110           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
46111           Original commit message from CVS:
46112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46113           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
46114           (next_entry_size), (gst_qtdemux_chain):
46115           * gst/qtdemux/qtdemux.h:
46116           Make push-based work if mdat atom is before moov atom.
46117           Don't answer duration query. This should be transformed into replying
46118           FALSE to seek events.
46119
46120 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
46121
46122           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
46123           Original commit message from CVS:
46124           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
46125           There can be bogus data before the hdrl LIST tag in the RIFF header.
46126           It's hard to say if it's not respecting the AVI specifications or not,
46127           but since Google Video is producing AVIs like that and the other player
46128           don't seem to complain, I guess we should do the same.
46129
46130 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
46131
46132           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
46133           Original commit message from CVS:
46134           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
46135           Handle the case where data atoms are before moov atoms in push-based mode.
46136           Errors out gracefully.
46137
46138 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
46139
46140           gst/qtdemux/: QtDemux can now work push-based.
46141           Original commit message from CVS:
46142           * gst/qtdemux/Makefile.am:
46143           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
46144           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
46145           (extract_initial_length_and_fourcc),
46146           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
46147           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
46148           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
46149           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
46150           * gst/qtdemux/qtdemux.h:
46151           QtDemux can now work push-based.
46152           It still needs some love for seeking.
46153
46154 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46155
46156           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
46157           Original commit message from CVS:
46158           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
46159           (parse_split_strings):
46160           Add more validation to ensure that a char encoding conversion
46161           produced a valid UTF-8 string.
46162
46163 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
46164
46165           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
46166           Original commit message from CVS:
46167           Reviewed by: Edward Hervey  <edward@fluendo.com>
46168           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
46169           Properly handle end of segment. Closes #330885.
46170
46171 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46172
46173           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
46174           Original commit message from CVS:
46175           * gst/rtp/gstrtpmp4gpay.h:
46176           For got to commit this one.
46177
46178 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46179
46180           gst/rtp/gstrtpmp4gpay.*: Make more things work.
46181           Original commit message from CVS:
46182           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
46183           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
46184           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
46185           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
46186           * gst/rtp/gstrtpmp4gpay.h:
46187           Make more things work.
46188           Handle ACC config strings.
46189
46190 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46191
46192           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
46193           Original commit message from CVS:
46194           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
46195           set timestamps if no incoming timestamps set
46196
46197 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
46198
46199           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
46200           Original commit message from CVS:
46201           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
46202           (gst_tag_demux_do_typefind):
46203           ... and fix the very same leaks in GstTagDemux.
46204
46205 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
46206
46207           gst/id3demux/gstid3demux.c:
46208           Original commit message from CVS:
46209           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
46210           (gst_id3demux_do_typefind):
46211           Fix a couple of mem leaks. (Patch by Jonathan Matthew
46212           <jonathan at kaolin dot wh9 dot net>)
46213
46214 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46215
46216           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
46217           Original commit message from CVS:
46218           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
46219           First set options, then set caps or else the baseclass
46220           will not know about the options, duh.
46221
46222 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46223
46224           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
46225           Original commit message from CVS:
46226           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
46227           (gst_rtp_mp4v_pay_setcaps):
46228           Don't waste time looking for a config string if we have codec_info
46229           on the incomming caps.
46230
46231 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46232
46233           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
46234           Original commit message from CVS:
46235           * gst/rtp/README:
46236           Say something about case-sensitivity of caps vs mime-attributes.
46237           * gst/rtp/Makefile.am:
46238           * gst/rtp/gstrtp.c: (plugin_init):
46239           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46240           (gst_rtp_amr_pay_handle_buffer):
46241           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
46242           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
46243           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
46244           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
46245           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
46246           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
46247           (gst_rtp_mp4g_pay_plugin_init):
46248           * gst/rtp/gstrtpmp4gpay.h:
46249           Added beginnings of mpeg4-generic payloader (RFC 3640)
46250
46251 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46252
46253           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
46254           Original commit message from CVS:
46255           * gst/rtsp/Makefile.am:
46256           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
46257           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
46258           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
46259           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
46260           (gst_rtpdec_change_state):
46261           * gst/rtsp/gstrtpdec.h:
46262           * gst/rtsp/gstrtsp.c: (plugin_init):
46263           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
46264           * gst/rtsp/rtspconnection.c: (read_body),
46265           (rtsp_connection_receive):
46266           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
46267           Resurected rtpdec to make rtspsrc happy again.
46268           Skip attributes from the session id.
46269           Don't crash when dumping a message with an empty body.
46270
46271 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46272
46273           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
46274           Original commit message from CVS:
46275           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
46276           Added more meaningfull warnings when something goes wrong.
46277           Clear F bit on outgoing AMR packets.
46278           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
46279           (gst_rtp_amr_pay_handle_buffer):
46280           Added debugging category
46281           Support payloading of multiple AMR frames.
46282           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
46283           Added some debugging.
46284
46285 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46286
46287           configure.ac: Back to CVS
46288           Original commit message from CVS:
46289           * configure.ac:
46290           Back to CVS
46291
46292 === release 0.10.2 ===
46293
46294 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46295
46296         * ChangeLog:
46297         * NEWS:
46298         * RELEASE:
46299         * configure.ac:
46300         * docs/plugins/gst-plugins-good-plugins.args:
46301         * docs/plugins/inspect/plugin-1394.xml:
46302         * docs/plugins/inspect/plugin-aasink.xml:
46303         * docs/plugins/inspect/plugin-alaw.xml:
46304         * docs/plugins/inspect/plugin-alpha.xml:
46305         * docs/plugins/inspect/plugin-alphacolor.xml:
46306         * docs/plugins/inspect/plugin-apetag.xml:
46307         * docs/plugins/inspect/plugin-auparse.xml:
46308         * docs/plugins/inspect/plugin-autodetect.xml:
46309         * docs/plugins/inspect/plugin-avi.xml:
46310         * docs/plugins/inspect/plugin-cacasink.xml:
46311         * docs/plugins/inspect/plugin-cairo.xml:
46312         * docs/plugins/inspect/plugin-cdio.xml:
46313         * docs/plugins/inspect/plugin-cutter.xml:
46314         * docs/plugins/inspect/plugin-debug.xml:
46315         * docs/plugins/inspect/plugin-dv.xml:
46316         * docs/plugins/inspect/plugin-efence.xml:
46317         * docs/plugins/inspect/plugin-effectv.xml:
46318         * docs/plugins/inspect/plugin-esdsink.xml:
46319         * docs/plugins/inspect/plugin-flac.xml:
46320         * docs/plugins/inspect/plugin-flxdec.xml:
46321         * docs/plugins/inspect/plugin-gconfelements.xml:
46322         * docs/plugins/inspect/plugin-goom.xml:
46323         * docs/plugins/inspect/plugin-jpeg.xml:
46324         * docs/plugins/inspect/plugin-level.xml:
46325         * docs/plugins/inspect/plugin-matroska.xml:
46326         * docs/plugins/inspect/plugin-mulaw.xml:
46327         * docs/plugins/inspect/plugin-multipart.xml:
46328         * docs/plugins/inspect/plugin-navigationtest.xml:
46329         * docs/plugins/inspect/plugin-ossaudio.xml:
46330         * docs/plugins/inspect/plugin-png.xml:
46331         * docs/plugins/inspect/plugin-rtp.xml:
46332         * docs/plugins/inspect/plugin-rtsp.xml:
46333         * docs/plugins/inspect/plugin-shout2send.xml:
46334         * docs/plugins/inspect/plugin-smpte.xml:
46335         * docs/plugins/inspect/plugin-speex.xml:
46336         * docs/plugins/inspect/plugin-udp.xml:
46337         * docs/plugins/inspect/plugin-videobox.xml:
46338         * docs/plugins/inspect/plugin-videoflip.xml:
46339         * docs/plugins/inspect/plugin-videomixer.xml:
46340         * docs/plugins/inspect/plugin-wavenc.xml:
46341         * docs/plugins/inspect/plugin-wavparse.xml:
46342           Releasing 0.10.2
46343           Original commit message from CVS:
46344           Releasing 0.10.2
46345
46346 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46347
46348         * po/af.po:
46349         * po/az.po:
46350         * po/cs.po:
46351         * po/en_GB.po:
46352         * po/hu.po:
46353         * po/it.po:
46354         * po/nb.po:
46355         * po/nl.po:
46356         * po/or.po:
46357         * po/sq.po:
46358         * po/sr.po:
46359         * po/sv.po:
46360         * po/uk.po:
46361         * po/vi.po:
46362           Update .po files
46363           Original commit message from CVS:
46364           Update .po files
46365
46366 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46367
46368         * ChangeLog:
46369           Oops, jumping the gun with the ChangeLog entry
46370           Original commit message from CVS:
46371           Oops, jumping the gun with the ChangeLog entry
46372
46373 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46374
46375           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
46376           Original commit message from CVS:
46377           * configure.ac:
46378           Bump core and plugins-base requirement to 0.10.2.2
46379           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
46380
46381 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
46382
46383           ext/: Register musicbrainz tags.
46384           Original commit message from CVS:
46385           * ext/flac/gstflac.c: (plugin_init):
46386           * ext/speex/gstspeex.c: (plugin_init):
46387           Register musicbrainz tags.
46388
46389 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46390
46391         * gst/qtdemux/qtdemux.c:
46392           remove unused var
46393           Original commit message from CVS:
46394           remove unused var
46395
46396 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46397
46398           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
46399           Original commit message from CVS:
46400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46401           (qtdemux_parse_trak):
46402           use the correct variable to check if we can calculate
46403           the last chunk.  Looks like an obvious bug, and makes
46404           the dump of offsets comparable to other tools
46405
46406 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46407
46408           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
46409           Original commit message from CVS:
46410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46411           (qtdemux_parse_trak):
46412           clean up some debugging, using _OBJECT, moving recurring
46413           messages to LOG level
46414
46415 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46416
46417           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
46418           Original commit message from CVS:
46419           * ext/gconf/gconf.h:
46420           Remove declaration of function that no longer exists.
46421
46422 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
46423
46424           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
46425           Original commit message from CVS:
46426           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
46427           * ext/shout2/gstshout2.c: (gst_shout2send_render),
46428           (gst_shout2send_setcaps), (gst_shout2send_change_state):
46429           Make shout2 work for non ogg streams
46430
46431 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46432
46433           gst/udp/gstmultiudpsink.*: Updated docs.
46434           Original commit message from CVS:
46435           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
46436           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
46437           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
46438           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
46439           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
46440           * gst/udp/gstmultiudpsink.h:
46441           Updated docs.
46442           Added properties bytes-served, bytes_to_serve.
46443           Post proper error messages,
46444           Emit client added signal too.
46445
46446 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
46447
46448           gst/qtdemux/qtdemux.*: Some QT demux loving.
46449           Original commit message from CVS:
46450           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
46451           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
46452           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
46453           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
46454           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
46455           (qtdemux_video_caps), (qtdemux_audio_caps):
46456           * gst/qtdemux/qtdemux.h:
46457           Some QT demux loving.
46458           Handle seeking in a less broken way.
46459           Fix AMR caps to match the AMR decoder.
46460           Set first timestamp on AMR samples to 0 for now.
46461           Remove some \n in DEBUG strings.
46462           Use _scale_int for maximum precision.
46463
46464 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46465
46466         * ChangeLog:
46467         * common:
46468         * docs/plugins/Makefile.am:
46469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46471         * gst/udp/gstmultiudpsink.c:
46472           adding docs for multiudpsink
46473           Original commit message from CVS:
46474           adding docs for multiudpsink
46475
46476 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46477
46478           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
46479           Original commit message from CVS:
46480           * gst/level/gstlevel.c: (gst_level_transform_ip):
46481           peak below decay is not necessarily an error, so don't ERROR log
46482
46483 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46484
46485         * docs/plugins/inspect/plugin-1394.xml:
46486         * docs/plugins/inspect/plugin-aasink.xml:
46487         * docs/plugins/inspect/plugin-alaw.xml:
46488         * docs/plugins/inspect/plugin-alpha.xml:
46489         * docs/plugins/inspect/plugin-alphacolor.xml:
46490         * docs/plugins/inspect/plugin-auparse.xml:
46491         * docs/plugins/inspect/plugin-autodetect.xml:
46492         * docs/plugins/inspect/plugin-avi.xml:
46493         * docs/plugins/inspect/plugin-cacasink.xml:
46494         * docs/plugins/inspect/plugin-cairo.xml:
46495         * docs/plugins/inspect/plugin-cutter.xml:
46496         * docs/plugins/inspect/plugin-debug.xml:
46497         * docs/plugins/inspect/plugin-dv.xml:
46498         * docs/plugins/inspect/plugin-efence.xml:
46499         * docs/plugins/inspect/plugin-effectv.xml:
46500         * docs/plugins/inspect/plugin-esdsink.xml:
46501         * docs/plugins/inspect/plugin-flac.xml:
46502         * docs/plugins/inspect/plugin-flxdec.xml:
46503         * docs/plugins/inspect/plugin-goom.xml:
46504         * docs/plugins/inspect/plugin-jpeg.xml:
46505         * docs/plugins/inspect/plugin-level.xml:
46506         * docs/plugins/inspect/plugin-matroska.xml:
46507         * docs/plugins/inspect/plugin-mulaw.xml:
46508         * docs/plugins/inspect/plugin-multipart.xml:
46509         * docs/plugins/inspect/plugin-navigationtest.xml:
46510         * docs/plugins/inspect/plugin-ossaudio.xml:
46511         * docs/plugins/inspect/plugin-png.xml:
46512         * docs/plugins/inspect/plugin-rtp.xml:
46513         * docs/plugins/inspect/plugin-rtsp.xml:
46514         * docs/plugins/inspect/plugin-shout2send.xml:
46515         * docs/plugins/inspect/plugin-smpte.xml:
46516         * docs/plugins/inspect/plugin-speex.xml:
46517         * docs/plugins/inspect/plugin-udp.xml:
46518         * docs/plugins/inspect/plugin-videobox.xml:
46519         * docs/plugins/inspect/plugin-videoflip.xml:
46520         * docs/plugins/inspect/plugin-videomixer.xml:
46521         * docs/plugins/inspect/plugin-wavenc.xml:
46522         * docs/plugins/inspect/plugin-wavparse.xml:
46523           cvs versions
46524           Original commit message from CVS:
46525           cvs versions
46526
46527 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46528
46529           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
46530           Original commit message from CVS:
46531           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
46532           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
46533           (gst_ebml_write_seek):
46534           * gst/matroska/ebml-write.h:
46535           Make sure we send a newsegment event in BYTES format
46536           before sending buffers (#328531).
46537
46538 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
46539
46540           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
46541           Original commit message from CVS:
46542           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
46543           (gst_dvdemux_sink_query):
46544           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
46545           * ext/speex/gstspeexdec.c: (speex_get_query_types),
46546           (speex_dec_src_query):
46547           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
46548           (gst_speexenc_sink_query):
46549           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
46550           * gst/matroska/matroska-demux.c:
46551           (gst_matroska_demux_get_src_query_types),
46552           (gst_matroska_demux_handle_src_query):
46553           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
46554           (gst_wavparse_pad_query):
46555           Pass unhandled queries upstream instead of just dropping
46556           them (#326446). Update query type arrays here and there.
46557
46558 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
46559
46560           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
46561           Original commit message from CVS:
46562           * tests/check/elements/matroskamux.c: (setup_src_pad):
46563           Collectpads in core got changed and now also holds a
46564           reference to any pad that is part of it. Fix refcount
46565           checks in test case accordingly.
46566
46567 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46568
46569           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
46570           Original commit message from CVS:
46571           * gst/apetag/gstapedemux.h:
46572           Fix include, for now GstTagDemux is in the apetag dir.
46573
46574 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
46575
46576           docs/plugins/: Add cdio plugin to docs.
46577           Original commit message from CVS:
46578           * docs/plugins/Makefile.am:
46579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46580           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46581           * docs/plugins/inspect/plugin-cdio.xml:
46582           Add cdio plugin to docs.
46583           * ext/cdio/gstcdiocddasrc.c:
46584           Add gtk-doc blurb.
46585           * ext/cdio/gstcdio.c:
46586           The plugin is called 'cdio' not 'cddio'.
46587
46588 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
46589
46590           Add APE tag demuxer (#325649).
46591           Original commit message from CVS:
46592           * configure.ac:
46593           * docs/plugins/Makefile.am:
46594           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46595           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46596           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46597           * docs/plugins/inspect/plugin-apetag.xml:
46598           * gst/apetag/Makefile.am:
46599           * gst/apetag/gstapedemux.c:
46600           * gst/apetag/gstapedemux.h:
46601           * gst/apetag/gsttagdemux.c:
46602           * gst/apetag/gsttagdemux.h:
46603           Add APE tag demuxer (#325649).
46604
46605 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46606
46607           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
46608           Original commit message from CVS:
46609           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
46610           (gst_gconf_get_default_video_sink),
46611           (gst_gconf_get_default_audio_src),
46612           (gst_gconf_get_default_video_src):
46613           * ext/gconf/gconf.h:
46614           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
46615           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
46616           (do_toggle_element):
46617           * ext/gconf/gstgconfaudiosink.h:
46618           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
46619           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
46620           (do_toggle_element):
46621           * ext/gconf/gstgconfaudiosrc.h:
46622           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
46623           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
46624           (do_toggle_element):
46625           * ext/gconf/gstgconfvideosink.h:
46626           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
46627           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
46628           (do_toggle_element):
46629           * ext/gconf/gstgconfvideosrc.h:
46630           Ignore changing the GConf key to "". Ignore GConf key updates
46631           that don't actually change the string.
46632           For now, ignore the GConf key when the state is > READY, as
46633           it breaks streaming. Sometime it will be nice to bring the
46634           new sink online even mid-stream, by sending NEWSEGMENT info
46635           and possibly prerolling.
46636           (Fixes #326736)
46637
46638 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46639
46640           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
46641           Original commit message from CVS:
46642           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
46643           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
46644           (zoomFilterSetResolution), (zoomFilterDestroy),
46645           (zoomFilterFastRGB), (pointFilter):
46646           * gst/goom/filters.h:
46647           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
46648           (goom_update), (goom_close):
46649           * gst/goom/goom_core.h:
46650           * gst/goom/goom_tools.h:
46651           * gst/goom/graphic.c:
46652           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
46653           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
46654           * gst/goom/gstgoom.h:
46655           * gst/goom/lines.c: (goom_lines):
46656           * gst/goom/lines.h:
46657           Make goom reentrant by moving all important static variables
46658           into instance structures.
46659           (Fixes #329181)
46660
46661 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
46662
46663           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
46664           Original commit message from CVS:
46665           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
46666           (gst_avi_demux_all_source_pads_unlinked),
46667           (gst_avi_demux_process_next_entry):
46668           * gst/avi/gstavidemux.h:
46669           Third attempt, use gst_pad_is_linked() this time.
46670
46671 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46672
46673           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
46674           Original commit message from CVS:
46675           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46676           (parse_split_strings):
46677           Adjust for data length indicators when parsing (Fixes #329810)
46678           Fix stupid bug parsing UTF-8 tag text.
46679           Output tag strings with multiple fields as multiple tags, so the
46680           app gets all the data.
46681
46682 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
46683
46684         * ChangeLog:
46685         * ext/flac/gstflacenc.c:
46686           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46687           Original commit message from CVS:
46688           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
46689
46690 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
46691
46692         * ChangeLog:
46693         * ext/flac/gstflacenc.c:
46694         * gst/matroska/ebml-read.c:
46695           Just make it compile with --disable-gst-debug.
46696           Original commit message from CVS:
46697           Just make it compile with --disable-gst-debug.
46698
46699 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
46700
46701         * gst-plugins-good.spec.in:
46702           update spec file
46703           Original commit message from CVS:
46704           update spec file
46705
46706 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46707
46708           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
46709           Original commit message from CVS:
46710           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
46711           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
46712           (id3v2_genre_fields_to_taglist):
46713           Never output a tag with a null contents string.
46714
46715 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
46716
46717           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.
46718           Original commit message from CVS:
46719           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
46720           Only pause if all pads are unlinked AND we've tried to send data
46721           on all of them at least once.
46722
46723 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46724
46725           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
46726           Original commit message from CVS:
46727           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
46728           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
46729           Make loop function/task pause itself when all source pads are
46730           unlinked.
46731
46732 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
46733
46734           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
46735           Original commit message from CVS:
46736           * configure.ac:
46737           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
46738           Use new functions from core to render a bin from a
46739           string. Fixes build. Up requirements to core CVS.
46740
46741 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
46742
46743           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
46744           Original commit message from CVS:
46745           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
46746           Don't push buffers into the adapter that we are going to
46747           push downstream again without framing anyway. Also, the
46748           adaptor takes ownership of buffers put into it (fixes
46749           auparse pushing invalid buffers for .au files with
46750           ADPCM contents). Finally, set caps on all outgoing buffers.
46751
46752 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46753
46754           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
46755           Original commit message from CVS:
46756           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
46757           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
46758           (gst_id3demux_send_tag_event):
46759           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
46760           Someone should kick my butt. Remove ID3v1 tags from the end of the
46761           file.
46762           Improve error messages. Send the TAG message as soon as we complete
46763           typefinding, instead of waiting until we send the first buffer.
46764           Downstream tag event is still sent before the first buffer.
46765
46766 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46767
46768           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
46769           Original commit message from CVS:
46770           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
46771           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
46772           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
46773           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
46774           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
46775           Add debug category, use boilerplate macros, fix handling
46776           of widths of 32 bits.
46777           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
46778           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
46779           (gst_wavpack_parse_index_get_last_entry),
46780           (gst_wavpack_parse_index_get_entry_from_sample),
46781           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
46782           (gst_wavpack_parse_src_query),
46783           (gst_wavpack_parse_scan_to_find_sample),
46784           (gst_wavpack_parse_send_newsegment),
46785           (gst_wavpack_parse_handle_seek_event),
46786           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
46787           (gst_wavpack_parse_get_upstream_length),
46788           (gst_wavpack_parse_pull_buffer),
46789           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
46790           (gst_wavpack_parse_change_state),
46791           (gst_wavepack_parse_sink_activate),
46792           (gst_wavepack_parse_sink_activate_pull),
46793           (gst_wavpack_parse_plugin_init):
46794           * ext/wavpack/gstwavpackparse.h:
46795           Rewrite a bit, mostly to fix flow logic and to make seeking work.
46796           Fix buffer/event refcounting. Add some debug statements. Add
46797           width of 32 to source pad template caps. Use boilerplate macros.
46798
46799 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
46800
46801           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
46802           Original commit message from CVS:
46803           2006-01-27  Jan Gerber  <j@bootlab.org>
46804           Reviewed by: Andy Wingo <wingo@pobox.com>
46805           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
46806           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
46807           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
46808           to not have warings flooding stderr. this is the suggested way
46809           also used in dvgrab and kino. (#328336)
46810
46811 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46812
46813           sys/oss/gstosssink.c: Free the device name string when finalised.
46814           Original commit message from CVS:
46815           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
46816           (gst_oss_sink_init), (gst_oss_sink_finalise):
46817           Free the device name string when finalised.
46818
46819 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
46820
46821           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
46822           Original commit message from CVS:
46823           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
46824           Fix wrong memcpy source pointer.
46825
46826 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
46827
46828           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
46829           Original commit message from CVS:
46830           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
46831           Don't put function calls in g_return_if_fail() statements,
46832           or they'll be replaced with NOOPs if someone compiles with
46833           G_DISABLE_CHECKS defined.
46834
46835 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46836
46837         * ChangeLog:
46838           changelog surgery
46839           Original commit message from CVS:
46840           changelog surgery
46841
46842 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46843
46844           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
46845           Original commit message from CVS:
46846           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
46847           Never trust ANY information encoded in a media file, especially
46848           when it's giving you sizes. (Fixes #328452)
46849
46850 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
46851
46852         * ChangeLog:
46853         * gst/rtp/gstrtpg711pay.c:
46854           I'm too lazy to comment this
46855           Original commit message from CVS:
46856           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
46857
46858 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
46859
46860           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
46861           Original commit message from CVS:
46862           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
46863           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
46864           More coherent framerate setting on caps.
46865           If sample_size is available, use that for the samples' duration in
46866           the index. This enables single frame streams to work (and I imagine
46867           fixes some other cases).
46868           Tested on testsuite, no regression.
46869
46870 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
46871
46872           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
46873           Original commit message from CVS:
46874           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
46875           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
46876           * gst/matroska/matroska-ids.h:
46877           Added recognition of Real Audio and Video streams in matroska demuxer.
46878
46879 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
46880
46881           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
46882           Original commit message from CVS:
46883           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46884           (qtdemux_video_caps), (qtdemux_audio_caps):
46885           Added codec recognition for:
46886           _ VP31 : video/x-vp3
46887           _ AVDJ : image/jpeg
46888           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
46889           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
46890
46891 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46892
46893           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
46894           Original commit message from CVS:
46895           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
46896           Remove errant break statement, and fix compilation with
46897           older GCC.
46898
46899 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46900
46901         * ChangeLog:
46902           Mention that my last commit fixes #328241
46903           Original commit message from CVS:
46904           Mention that my last commit fixes #328241
46905
46906 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
46907
46908           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
46909           Original commit message from CVS:
46910           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46911           * sys/sunaudio/gstsunaudiomixerctrl.c:
46912           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
46913           Export functions that are needed in other parts of the code,
46914           makes the mixer actually work; adjust magic minimum buffer-time
46915           value from 3ms to 5ms to work around stuttering during mp3
46916           playback (#327765).
46917
46918 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
46919
46920           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
46921           Original commit message from CVS:
46922           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
46923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
46924           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
46925           Fix possible deadlock in matroska muxer (#327825).
46926
46927 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
46928
46929           C89 fixes: declare variables at the beginning of a block and
46930           Original commit message from CVS:
46931           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
46932           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
46933           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
46934           * gst/rtsp/sdpmessage.h:
46935           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
46936           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
46937           C89 fixes: declare variables at the beginning of a block and
46938           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
46939           <jensgr at gmx dot net>).
46940
46941 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46942
46943           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
46944           Original commit message from CVS:
46945           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
46946           * gst/id3demux/id3tags.h:
46947           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
46948           (parse_comment_frame), (parse_text_identification_frame),
46949           (id3v2_tag_to_taglist), (id3v2_are_digits),
46950           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
46951           (parse_split_strings), (free_tag_strings):
46952           Rewrite parsing of text tags to handle multiple NULL terminated
46953           strings. Parse numeric genre strings and ID3v2 type
46954           "(3)(6)Alternative" style genre strings.
46955           Parse dates that are only YYYY or YYYY-mm format.
46956
46957 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
46958
46959           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46960           Original commit message from CVS:
46961           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
46962           (qtdemux_audio_caps):
46963           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
46964           Fix 8bit case (#327133, based on patch by: Fabrizio
46965           Gennari <fabrizio dot ge at tiscali dot it>).
46966           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
46967           valid literals for endianness in caps strings,
46968           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
46969
46970 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
46971
46972           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
46973           Original commit message from CVS:
46974           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
46975           Don't forget to initialize liboil, otherwise our oil functions
46976           will crash (fixes #327871; patch by: Christoph Burghardt
46977           <hawkes at web dot de>).
46978
46979 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
46980
46981         * ChangeLog:
46982           ChangeLog surgery (last entry may have been slightly misleading)
46983           Original commit message from CVS:
46984           ChangeLog surgery (last entry may have been slightly misleading)
46985
46986 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
46987
46988           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46989           Original commit message from CVS:
46990           * configure.ac:
46991           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
46992           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
46993           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
46994
46995 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46996
46997           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
46998           Original commit message from CVS:
46999           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
47000           * ext/cdio/gstcdio.h:
47001           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
47002           Fix build for libcdio versions >= 76; give slightly lower rank
47003           than cdparanoia.
47004
47005 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
47006
47007           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
47008           Original commit message from CVS:
47009           * configure.ac:
47010           * ext/Makefile.am:
47011           * ext/cdio/Makefile.am:
47012           * ext/cdio/gstcdio.c:
47013           * ext/cdio/gstcdio.h:
47014           * ext/cdio/gstcdiocddasrc.c:
47015           * ext/cdio/gstcdiocddasrc.h:
47016           Port libcdio cdda source, formerly known as cddasrc, now known as
47017           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
47018           but that's not tested (fixes #317658).
47019
47020 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
47021
47022           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
47023           Original commit message from CVS:
47024           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
47025           Fix conversion from TIME to BYTES format (fixes #326864;
47026           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
47027
47028 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
47029
47030         * gst/qtdemux/qtdemux.c:
47031           Ronald's patch applied. see bug #326318.
47032           Original commit message from CVS:
47033           Ronald's patch applied. see bug #326318.
47034
47035 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
47036
47037           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
47038           Original commit message from CVS:
47039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
47040           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
47041           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
47042           * gst/qtdemux/qtdemux.h:
47043           Fix seeking for quicktime files. Could still use some more
47044           love and sophistication.
47045
47046 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
47047
47048         * gst-plugins-good.spec.in:
47049           update with love
47050           Original commit message from CVS:
47051           update with love
47052
47053 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
47054
47055           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
47056           Original commit message from CVS:
47057           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
47058           Fix compilation of id3demux when zlib is not present.
47059           (Fixes #326602; patch by: Sergey Scobich)
47060
47061 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47062
47063           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
47064           Original commit message from CVS:
47065           * ext/esd/Makefile.am:
47066           Add $(ESD_CFLAGS), otherwise build will fail for folks
47067           with libesd in a non-standard prefix (#327009).
47068
47069 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47070
47071         * ChangeLog:
47072         * configure.ac:
47073           back to head
47074           Original commit message from CVS:
47075           back to head
47076
47077 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47078
47079         * ChangeLog:
47080         * NEWS:
47081         * RELEASE:
47082         * configure.ac:
47083         * docs/plugins/gst-plugins-good-plugins.args:
47084         * docs/plugins/inspect/plugin-1394.xml:
47085         * docs/plugins/inspect/plugin-aasink.xml:
47086         * docs/plugins/inspect/plugin-alaw.xml:
47087         * docs/plugins/inspect/plugin-alpha.xml:
47088         * docs/plugins/inspect/plugin-alphacolor.xml:
47089         * docs/plugins/inspect/plugin-auparse.xml:
47090         * docs/plugins/inspect/plugin-autodetect.xml:
47091         * docs/plugins/inspect/plugin-avi.xml:
47092         * docs/plugins/inspect/plugin-cacasink.xml:
47093         * docs/plugins/inspect/plugin-cairo.xml:
47094         * docs/plugins/inspect/plugin-cutter.xml:
47095         * docs/plugins/inspect/plugin-debug.xml:
47096         * docs/plugins/inspect/plugin-dv.xml:
47097         * docs/plugins/inspect/plugin-efence.xml:
47098         * docs/plugins/inspect/plugin-effectv.xml:
47099         * docs/plugins/inspect/plugin-esdsink.xml:
47100         * docs/plugins/inspect/plugin-flac.xml:
47101         * docs/plugins/inspect/plugin-flxdec.xml:
47102         * docs/plugins/inspect/plugin-gconfelements.xml:
47103         * docs/plugins/inspect/plugin-goom.xml:
47104         * docs/plugins/inspect/plugin-jpeg.xml:
47105         * docs/plugins/inspect/plugin-level.xml:
47106         * docs/plugins/inspect/plugin-matroska.xml:
47107         * docs/plugins/inspect/plugin-mulaw.xml:
47108         * docs/plugins/inspect/plugin-multipart.xml:
47109         * docs/plugins/inspect/plugin-navigationtest.xml:
47110         * docs/plugins/inspect/plugin-ossaudio.xml:
47111         * docs/plugins/inspect/plugin-png.xml:
47112         * docs/plugins/inspect/plugin-rtp.xml:
47113         * docs/plugins/inspect/plugin-rtsp.xml:
47114         * docs/plugins/inspect/plugin-shout2send.xml:
47115         * docs/plugins/inspect/plugin-smpte.xml:
47116         * docs/plugins/inspect/plugin-speex.xml:
47117         * docs/plugins/inspect/plugin-udp.xml:
47118         * docs/plugins/inspect/plugin-videobox.xml:
47119         * docs/plugins/inspect/plugin-videoflip.xml:
47120         * docs/plugins/inspect/plugin-videomixer.xml:
47121         * docs/plugins/inspect/plugin-wavenc.xml:
47122         * docs/plugins/inspect/plugin-wavparse.xml:
47123         * docs/upload.mak:
47124           releasing 0.10.1
47125           Original commit message from CVS:
47126           releasing 0.10.1
47127
47128 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47129
47130           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
47131           Original commit message from CVS:
47132           patch by: Wim Taymans
47133           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47134           fix memleak.  Fixes #326618
47135
47136 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
47137
47138           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
47139           Original commit message from CVS:
47140           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
47141           patch by: Mike Smith
47142           * gst/level/gstlevel.c: (gst_level_message_new),
47143           (gst_level_message_append_channel):
47144           Fix memleak.  Fixes #326612
47145
47146 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47147
47148           configure.ac: prereleasing
47149           Original commit message from CVS:
47150           * configure.ac:
47151           prereleasing
47152           * po/af.po:
47153           * po/az.po:
47154           * po/cs.po:
47155           * po/en_GB.po:
47156           * po/hu.po:
47157           * po/it.po:
47158           * po/nb.po:
47159           * po/nl.po:
47160           * po/or.po:
47161           * po/sq.po:
47162           * po/sr.po:
47163           * po/sv.po:
47164           * po/uk.po:
47165           * po/vi.po:
47166           update translations
47167
47168 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
47169
47170           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
47171           Original commit message from CVS:
47172           reviewed by: Edward Hervey  <edward@fluendo.com>
47173           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
47174           Add support for Indeo3 video in Quicktime files.
47175           Closes #326524
47176
47177 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
47178
47179           gst/level/gstlevel.c: Don't leak filter arrays.
47180           Original commit message from CVS:
47181           * gst/level/gstlevel.c: (gst_level_class_init),
47182           (gst_level_dispose):
47183           Don't leak filter arrays.
47184
47185 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
47186
47187         * ChangeLog:
47188         * configure.ac:
47189         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47190         * docs/upload.mak:
47191         * gst-plugins-good.spec.in:
47192         * sys/Makefile.am:
47193         * sys/sunaudio/Makefile.am:
47194         * sys/sunaudio/gstsunaudio.c:
47195         * sys/sunaudio/gstsunaudiomixer.c:
47196         * sys/sunaudio/gstsunaudiomixer.h:
47197         * sys/sunaudio/gstsunaudiomixerctrl.c:
47198         * sys/sunaudio/gstsunaudiomixerctrl.h:
47199         * sys/sunaudio/gstsunaudiomixertrack.c:
47200         * sys/sunaudio/gstsunaudiomixertrack.h:
47201         * sys/sunaudio/gstsunaudiosink.c:
47202         * sys/sunaudio/gstsunaudiosink.h:
47203           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47204           Original commit message from CVS:
47205           add Sun Audio plugin. Verified that nothing breaks and that make check works.
47206           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
47207
47208 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47209
47210           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
47211           Original commit message from CVS:
47212           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
47213           * gst-plugins-good/gst/udp/gstdynudpsink.c:
47214           * gst-plugins-good/gst/udp/gstudpsrc.c:
47215           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
47216           overrides the port or multicast parameters. Fixes bugs #323021.
47217
47218 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47219
47220           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
47221           Original commit message from CVS:
47222           * ext/gconf/Makefile.am:
47223           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
47224           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
47225           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
47226           (do_toggle_element), (cb_toggle_element),
47227           (gst_gconf_audio_src_change_state):
47228           * ext/gconf/gstgconfaudiosrc.h:
47229           * ext/gconf/gstgconfelements.c: (plugin_init):
47230           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
47231           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
47232           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
47233           (do_toggle_element), (cb_toggle_element),
47234           (gst_gconf_video_src_change_state):
47235           * ext/gconf/gstgconfvideosrc.h:
47236           Add new gconfaudiosrc and gconfvideosrc elements
47237           (needed for gnome-sound-recorder).
47238
47239 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
47240
47241           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
47242           Original commit message from CVS:
47243           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
47244           Add gst_element_no_more_pads() for proper decodebin behaviour.
47245           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
47246           (parse_text_identification_frame), (parse_split_strings):
47247           Failure to decode some tags is not a GST_ERROR() but a
47248           GST_WARNING()
47249           When iterating over a chunk of text, check that we haven't gone too
47250           far.
47251
47252 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
47253
47254         * sys/directdraw/gstdirectdrawplugin.c:
47255         * sys/directdraw/gstdirectdrawsink.c:
47256         * sys/directdraw/gstdirectdrawsink.h:
47257         * sys/directsound/gstdirectsoundplugin.c:
47258         * sys/directsound/gstdirectsoundsink.c:
47259         * sys/directsound/gstdirectsoundsink.h:
47260         * win32/vs6/libgstdirectdraw.dsp:
47261         * win32/vs6/libgstdirectsound.dsp:
47262           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
47263           Original commit message from CVS:
47264           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
47265           * added sys/directdraw
47266           * added sys/directsound
47267           * added win32/vs6/gst_plugins_bad.dsw
47268           * added win32/vs6/libgstdirectsound.dsp
47269           * added win32/vs6/libgstdirectdraw.dsp
47270           * added win32/common/config.h
47271
47272 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47273
47274           gst/videobox/gstvideobox.c: call oil_init() when using liboil
47275           Original commit message from CVS:
47276           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
47277           (plugin_init):
47278           call oil_init() when using liboil
47279
47280 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47281
47282           ext/jpeg/: Fix leaks.
47283           Original commit message from CVS:
47284           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
47285           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
47286           Fix leaks.
47287
47288 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47289
47290           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
47291           Original commit message from CVS:
47292           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
47293           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
47294           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
47295           (gst_flac_dec_change_state):
47296           Don't g_assert() where we should just return FALSE; remove
47297           unnecessary g_assert(); initialize some fields properly in
47298           state change function (fixes #325504). Also, use
47299           GST_DEBUG_OBJECT in two more places.
47300
47301 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47302
47303           configure.ac: also remove smoothwave's Makefile.am
47304           Original commit message from CVS:
47305           * configure.ac:
47306           also remove smoothwave's Makefile.am
47307           * docs/plugins/Makefile.am:
47308           fix plugin docs
47309
47310 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47311
47312         * gst/smoothwave/.gitignore:
47313         * gst/smoothwave/Makefile.am:
47314         * gst/smoothwave/README:
47315         * gst/smoothwave/demo-osssrc.c:
47316         * gst/smoothwave/gstsmoothwave.c:
47317         * gst/smoothwave/gstsmoothwave.h:
47318           remove old plugin that went bad
47319           Original commit message from CVS:
47320           remove old plugin that went bad
47321
47322 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47323
47324           tests/examples/Makefile.am: added missing Makefile.am
47325           Original commit message from CVS:
47326           * tests/examples/Makefile.am:
47327           added missing Makefile.am
47328
47329 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47330
47331           moved level-example to tests/examples/level-example
47332           Original commit message from CVS:
47333           * configure.ac:
47334           * gst/level/Makefile.am:
47335           * gst/level/level-example.c:
47336           * tests/Makefile.am:
47337           * tests/examples/level/Makefile.am:
47338           * tests/examples/level/level-example.c: (message_handler), (main):
47339           moved level-example to tests/examples/level-example
47340           * tests/old/examples/level/demo.c: (main):
47341           * tests/old/examples/level/plot.c: (main):
47342           some initial fixes
47343
47344 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
47345
47346           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
47347           Original commit message from CVS:
47348           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47349           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
47350           * gst/udp/gstmultiudpsink.h:
47351           Track packets sent per client in addition to bytes sent; provide
47352           this info through get-stats signal
47353
47354 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
47355
47356           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
47357           Original commit message from CVS:
47358           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
47359           Can't use gst_object_unref() on a GstAdapter (#325191).
47360
47361 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47362
47363           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
47364           Original commit message from CVS:
47365           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
47366           If a broken tag has 0 bytes payload, at least still skip
47367           the 10 byte header
47368
47369 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47370
47371           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
47372           Original commit message from CVS:
47373           2005-12-22  Philippe Khalaf  <burger@speedy.org>
47374           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
47375           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47376           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
47377           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47378           Making these depayloaders (H263+ and mpeg4 video) inherit from
47379           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
47380
47381 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47382
47383           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
47384           Original commit message from CVS:
47385           * docs/plugins/gst-plugins-good-plugins.args:
47386           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47387           Regenerate the plugin hiearchy.
47388
47389 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47390
47391           Add documentation for id3demux.
47392           Original commit message from CVS:
47393           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
47394           * docs/plugins/Makefile.am:
47395           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47396           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47397           * docs/plugins/gst-plugins-good-plugins.args:
47398           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
47399           (gst_id3demux_base_init), (gst_id3demux_class_init),
47400           (gst_id3demux_chain):
47401           * gst/id3demux/gstid3demux.h:
47402           Add documentation for id3demux.
47403           Don't fail if the first buffer is not at offset 0, just
47404           attempt to typefind and do pass through
47405           Rename the gst_type function from gst_gst_id3demux..
47406
47407 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
47408
47409           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
47410           Original commit message from CVS:
47411           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
47412           (gst_multiudpsink_add), (gst_multiudpsink_remove),
47413           (gst_multiudpsink_get_stats):
47414           * gst/udp/gstmultiudpsink.h:
47415           Collect statistics; return them from get_stats.
47416
47417 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
47418
47419           gst/avi/gstavidemux.c: Stupid signedness issue...
47420           Original commit message from CVS:
47421           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
47422           Stupid signedness issue...
47423
47424 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
47425
47426           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
47427           Original commit message from CVS:
47428           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
47429           (gst_swfdec_chain), (gst_swfdec_render):
47430           Add debugging category and return GstFlowReturn in the right places
47431           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47432           Get something from the peer pad once we've checked if there is a peer pad.
47433           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
47434           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
47435           (qtdemux_video_caps):
47436           Couple of fixes
47437
47438 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
47439
47440           gst/avi/gstavidemux.c: Construct index for indexless files.
47441           Original commit message from CVS:
47442           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
47443           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
47444           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
47445           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
47446           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
47447           Construct index for indexless files.
47448           Make sure pad/buffers are correctly reset to NULL once we don't need
47449           them anymore, else we get lovely segfaults/assertions.
47450           * gst/wavparse/gstwavparse.c:
47451           Yes, you can have 96KHz audio and wma in wav :(
47452
47453 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47454
47455           configure.ac: Check for optional dependency on zlib for id3demux
47456           Original commit message from CVS:
47457           * configure.ac:
47458           Check for optional dependency on zlib for id3demux
47459           * gst/id3demux/Makefile.am:
47460           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
47461           (gst_id3demux_base_init), (gst_id3demux_class_init),
47462           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
47463           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
47464           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
47465           (gst_id3demux_set_property), (gst_id3demux_get_property),
47466           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
47467           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
47468           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
47469           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
47470           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
47471           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
47472           (simple_find_peek), (simple_find_suggest),
47473           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
47474           (plugin_init):
47475           * gst/id3demux/gstid3demux.h:
47476           * gst/id3demux/id3tags.c: (read_synch_uint),
47477           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
47478           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
47479           (id3demux_id3v2_frames_to_tag_list):
47480           * gst/id3demux/id3tags.h:
47481           * gst/id3demux/id3v2.4.0-frames.txt:
47482           * gst/id3demux/id3v2.4.0-structure.txt:
47483           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
47484           (parse_comment_frame), (parse_text_identification_frame),
47485           (id3v2_tag_to_taglist), (parse_split_strings):
47486           All new LGPL id3 demuxer. Can use zlib for compressed frames,
47487           otherwise it discards them. Works on my test files.
47488           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
47489           Don't send EOS to a non-existing srcpad
47490           The debug category can be static
47491
47492 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
47493
47494           docs/plugins/: Updates.
47495           Original commit message from CVS:
47496           2005-12-17  Julien MOUTTE  <julien@moutte.net>
47497           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
47498           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47499           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
47500           * docs/plugins/gst-plugins-bad-plugins.args:
47501           * docs/plugins/gst-plugins-bad-plugins.interfaces:
47502           * docs/plugins/gst-plugins-bad-plugins.signals:
47503           * docs/plugins/inspect/plugin-dfbvideosink.xml:
47504           * docs/plugins/inspect/plugin-qtdemux.xml:
47505           * docs/plugins/inspect/plugin-sdlvideosink.xml:
47506           * docs/plugins/inspect/plugin-speed.xml:
47507           * docs/plugins/inspect/plugin-tta.xml: Updates.
47508           * ext/directfb/dfbvideosink.c:
47509           (gst_dfbvideosink_surface_create),
47510           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
47511           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
47512           (gst_dfbvideosink_cleanup),
47513           (gst_dfbvideosink_can_blit_from_format),
47514           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
47515           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
47516           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
47517           (gst_dfbvideosink_interface_supported),
47518           (gst_dfbvideosink_navigation_send_event),
47519           (gst_dfbvideosink_update_colorbalance),
47520           (gst_dfbvideosink_colorbalance_list_channels),
47521           (gst_dfbvideosink_colorbalance_set_value),
47522           (gst_dfbvideosink_colorbalance_get_value),
47523           (gst_dfbvideosink_colorbalance_init),
47524           (gst_dfbvideosink_set_property),
47525           (gst_dfbvideosink_get_property),
47526           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
47527           * ext/directfb/dfbvideosink.h: Implement vertical sync and
47528           color balance interface.
47529
47530 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47531
47532           change some char* into char[]
47533           Original commit message from CVS:
47534           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
47535           * ext/esd/esdsink.c: (gst_esdsink_prepare):
47536           * gst/multipart/multipartdemux.c:
47537           change some char* into char[]
47538
47539 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47540
47541           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
47542           Original commit message from CVS:
47543           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47544           (gst_wavparse_other), (gst_wavparse_perform_seek),
47545           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
47546           (gst_wavparse_loop), (gst_wavparse_pad_convert),
47547           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
47548           * gst/wavparse/gstwavparse.h:
47549           Use GstSegment to implement more seeking features.
47550
47551 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47552
47553           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
47554           Original commit message from CVS:
47555           * ext/wavpack/gstwavpackdec.c:
47556           Oops, remove trailing comma from caps string.
47557
47558 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
47559
47560           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
47561           Original commit message from CVS:
47562           * gst/rtsp/rtspconnection.c:
47563           Add <netinet/in.h> include and move <arpa/inet.h> include
47564           to make things work on OpenBSD as well (fixes #323717;
47565           patch by: Benjamin Pineau)
47566
47567 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
47568
47569           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
47570           Original commit message from CVS:
47571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
47572           * ext/wavpack/gstwavpackparse.c:
47573           Wavpack supports samplerates from 6-192kHz, fix pad template
47574           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
47575           remove buffer-frames from caps, they are gone in 0.10.
47576
47577 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
47578
47579         * ChangeLog:
47580         * gst/rtp/gstrtpspeexdepay.c:
47581         * gst/rtp/gstrtpspeexpay.c:
47582           Set clock rate to be fixed in 8000. It fixes bug #324012.
47583           Original commit message from CVS:
47584           Set clock rate to be fixed in 8000. It fixes bug #324012.
47585
47586 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
47587
47588           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
47589           Original commit message from CVS:
47590           2005-12-14  Philippe Khalaf  <burger@speedy.org>
47591           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
47592           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
47593           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
47594           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47595           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
47596           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
47597           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
47598           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
47599           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
47600           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
47601           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
47602           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
47603           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
47604           * gst-plugins-good/gst/rtp/README:
47605           Fixed payload range in payloder caps. Removed payload range completly from
47606           depayloaders as they don't require payload type in their caps. In effect,
47607           there isn't any specific payload type for any given codec, only suggestions.
47608           Fixes bug #324011.
47609
47610 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
47611
47612           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
47613           Original commit message from CVS:
47614           2005-12-13  Julien MOUTTE  <julien@moutte.net>
47615           * gst/videomixer/videomixer.c: (gst_videomixer_init),
47616           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
47617           (gst_videomixer_collected): Code cleanup and re-enabling
47618           queued time validity check for correct EOS handling.
47619
47620 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
47621
47622           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
47623           Original commit message from CVS:
47624           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
47625           (gst_oss_mixer_element_get_property),
47626           (gst_oss_mixer_element_change_state):
47627           Add 'device-name' property and fix state change function.
47628
47629 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
47630
47631           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...
47632           Original commit message from CVS:
47633           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
47634           If the speed of the file is null in the header, set the frame_time to the default
47635           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
47636           stated in this document : http://www.compuphase.com/flic.htm
47637           Would be nice to have the time conversion done properly too
47638           (duration = flxh->frames * flxdec->frame_time)
47639
47640 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
47641
47642           Adding documentation for videomixer on my way with a funny sample pipeline.
47643           Original commit message from CVS:
47644           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47645           * docs/plugins/Makefile.am:
47646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47648           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47649           * gst/videomixer/videomixer.c:
47650           (gst_videomixer_pad_sink_setcaps),
47651           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47652           (gst_videomixer_update_queues), (gst_videomixer_collected):
47653           Adding
47654           documentation for videomixer on my way with a funny sample
47655           pipeline.
47656
47657 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
47658
47659           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
47660           Original commit message from CVS:
47661           2005-12-12  Julien MOUTTE  <julien@moutte.net>
47662           * gst/videomixer/videomixer.c:
47663           (gst_videomixer_pad_sink_setcaps),
47664           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
47665           (gst_videomixer_update_queues), (gst_videomixer_collected):
47666           Fix caps negotiation. (#323896)
47667
47668 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
47669
47670         * ChangeLog:
47671         * gst/matroska/matroska-demux.c:
47672           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47673           Original commit message from CVS:
47674           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
47675
47676 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
47677
47678           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
47679           Original commit message from CVS:
47680           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
47681           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
47682           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
47683           (gst_musepackdec_loop):
47684           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
47685           (gst_swfdec_src_query):
47686           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
47687           GstObjects must be unref'ed with gst_object_unref() instead of
47688           g_object_unref(), otherwise things break for GLib-2.6 users.
47689
47690 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47691
47692           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
47693           Original commit message from CVS:
47694           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
47695           (gst_au_parse_class_init), (gst_au_parse_init),
47696           (gst_au_parse_dispose), (gst_au_parse_chain),
47697           (gst_au_parse_change_state), (plugin_init):
47698           * gst/auparse/gstauparse.h:
47699           Use gst_object_unref() for GstObjects instead of
47700           g_object_unref() and fix a mem leak in a debug
47701           statement; while we're at it, also borgify, use
47702           boilerplate macros and clean up a little bit.
47703
47704 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
47705
47706           gst/debug/efence.c: Added pull mode.
47707           Original commit message from CVS:
47708           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
47709           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
47710           Added pull mode.
47711
47712 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47713
47714           gst/: Use audiotestsrc instead of sinesrc (#323798).
47715           Original commit message from CVS:
47716           * gst/goom/gstgoom.c:
47717           * gst/level/level-example.c: (main):
47718           * gst/smoothwave/demo-osssrc.c: (main):
47719           Use audiotestsrc instead of sinesrc (#323798).
47720
47721 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47722
47723           sys/oss/gstosssink.c: more debug-func-ptr usage
47724           Original commit message from CVS:
47725           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
47726           more debug-func-ptr usage
47727
47728 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
47729
47730         * ChangeLog:
47731         * gst/flx/flx_color.c:
47732         * gst/flx/flx_color.h:
47733         * gst/flx/flx_fmt.h:
47734         * gst/flx/gstflxdec.c:
47735         * gst/flx/gstflxdec.h:
47736           Now flxdec works on big-endian machines as well.
47737           Original commit message from CVS:
47738           Now flxdec works on big-endian machines as well.
47739
47740 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47741
47742           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47743           Original commit message from CVS:
47744           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
47745           (gst_fenced_buffer_copy):
47746           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
47747           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
47748           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
47749           and use GST_DEBUG_FUNCPTR for pad functions.
47750
47751 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
47752
47753           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
47754           Original commit message from CVS:
47755           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47756           (gst_flac_dec_class_init), (gst_flac_dec_init),
47757           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
47758           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
47759           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
47760           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
47761           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
47762           (gst_flac_dec_change_state):
47763           * ext/flac/gstflacdec.h:
47764           Rewrite flacdec a bit, so that even seeking might work now. Most
47765           importantly, don't act upon any flow return values we get, just tell
47766           the decoder everything's dandy and act on the flow return values
47767           later on in the loop function. We don't want to mess up the internal
47768           decoder state for non-fatal things like flushing pads etc. Other
47769           than that, use GstSegment (segment seeks don't work yet though, but
47770           should be easy to add), use boilerplate macros, drop the superfluous
47771           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
47772           lots of other things.
47773
47774 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
47775
47776           configure.ac: Update comment in OSS includes check.
47777           Original commit message from CVS:
47778           * configure.ac:
47779           Update comment in OSS includes check.
47780           * sys/oss/gstossdmabuffer.c:
47781           * sys/oss/gstosshelper.c:
47782           * sys/oss/gstossmixer.c:
47783           * sys/oss/gstossmixertrack.c:
47784           * sys/oss/gstosssink.c:
47785           * sys/oss/gstosssrc.c:
47786           * sys/oss/oss_probe.c:
47787           Don't assume the OSS soundcard.h include is always in
47788           the sys/ directory. Instead, use the existing defines
47789           from config.h to include the right file. Fixes
47790           compilation on OpenBSD 3.8 (#323718).
47791
47792 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47793
47794         * ChangeLog:
47795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47796         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47797         * docs/plugins/inspect/plugin-1394.xml:
47798         * docs/plugins/inspect/plugin-aasink.xml:
47799         * docs/plugins/inspect/plugin-alaw.xml:
47800         * docs/plugins/inspect/plugin-alpha.xml:
47801         * docs/plugins/inspect/plugin-alphacolor.xml:
47802         * docs/plugins/inspect/plugin-auparse.xml:
47803         * docs/plugins/inspect/plugin-autodetect.xml:
47804         * docs/plugins/inspect/plugin-avi.xml:
47805         * docs/plugins/inspect/plugin-cacasink.xml:
47806         * docs/plugins/inspect/plugin-cairo.xml:
47807         * docs/plugins/inspect/plugin-cutter.xml:
47808         * docs/plugins/inspect/plugin-debug.xml:
47809         * docs/plugins/inspect/plugin-dv.xml:
47810         * docs/plugins/inspect/plugin-efence.xml:
47811         * docs/plugins/inspect/plugin-effectv.xml:
47812         * docs/plugins/inspect/plugin-esdsink.xml:
47813         * docs/plugins/inspect/plugin-flac.xml:
47814         * docs/plugins/inspect/plugin-flxdec.xml:
47815         * docs/plugins/inspect/plugin-gconfelements.xml:
47816         * docs/plugins/inspect/plugin-goom.xml:
47817         * docs/plugins/inspect/plugin-jpeg.xml:
47818         * docs/plugins/inspect/plugin-level.xml:
47819         * docs/plugins/inspect/plugin-matroska.xml:
47820         * docs/plugins/inspect/plugin-mulaw.xml:
47821         * docs/plugins/inspect/plugin-multipart.xml:
47822         * docs/plugins/inspect/plugin-navigationtest.xml:
47823         * docs/plugins/inspect/plugin-ossaudio.xml:
47824         * docs/plugins/inspect/plugin-png.xml:
47825         * docs/plugins/inspect/plugin-rtp.xml:
47826         * docs/plugins/inspect/plugin-rtsp.xml:
47827         * docs/plugins/inspect/plugin-shout2send.xml:
47828         * docs/plugins/inspect/plugin-smpte.xml:
47829         * docs/plugins/inspect/plugin-speex.xml:
47830         * docs/plugins/inspect/plugin-udp.xml:
47831         * docs/plugins/inspect/plugin-videobox.xml:
47832         * docs/plugins/inspect/plugin-videoflip.xml:
47833         * docs/plugins/inspect/plugin-videomixer.xml:
47834         * docs/plugins/inspect/plugin-wavenc.xml:
47835         * docs/plugins/inspect/plugin-wavparse.xml:
47836         * ext/flac/gstflac.c:
47837         * ext/flac/gstflacdec.c:
47838         * ext/flac/gstflacdec.h:
47839         * ext/flac/gstflacenc.c:
47840         * ext/flac/gstflacenc.h:
47841           borgify and fix up documentation
47842           Original commit message from CVS:
47843           borgify and fix up documentation
47844
47845 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47846
47847           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
47848           Original commit message from CVS:
47849           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
47850           (gst_faad_update_caps):
47851           Assume that an unknown channel mapping with 2 channels
47852           is stereo and play it that way instead of erroring.
47853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47854           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
47855           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
47856           Debug fixes. Some 64 bit variable fixes
47857
47858 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
47859
47860           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
47861           Original commit message from CVS:
47862           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
47863           Accept a wider range of flac files, more closely matching flac sp
47864
47865 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
47866
47867           docs/plugins/Makefile.am: Add multipart elements.
47868           Original commit message from CVS:
47869           2005-12-08  Julien MOUTTE  <julien@moutte.net>
47870           * docs/plugins/Makefile.am: Add multipart elements.
47871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47872           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
47873           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47874           * gst/multipart/multipartdemux.c:
47875           * gst/multipart/multipartmux.c: Add docs.
47876
47877 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
47878
47879           gst/qtdemux/qtdemux.c: Memleak fixes.
47880           Original commit message from CVS:
47881           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
47882           (gst_qtdemux_add_stream):
47883           Memleak fixes.
47884           Send out EOS for valid reasons (couldn't pull_range() from upstream
47885           for example).
47886
47887 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
47888
47889           gst/avi/gstavidemux.c: Memleak and crasher fixes.
47890           Original commit message from CVS:
47891           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
47892           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
47893           (gst_avi_demux_invert):
47894           Memleak and crasher fixes.
47895           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
47896           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
47897           Memleak fixes
47898
47899 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47900
47901         * gst/equalizer/gstiirequalizer.c:
47902         * gst/qtdemux/qtdemux.c:
47903         * gst/qtdemux/qtdemux.h:
47904         * sys/v4l2/gstv4l2colorbalance.h:
47905         * sys/v4l2/gstv4l2element.h:
47906         * sys/v4l2/gstv4l2src.h:
47907         * sys/v4l2/gstv4l2tuner.h:
47908         * sys/v4l2/gstv4l2xoverlay.h:
47909         * sys/v4l2/v4l2_calls.c:
47910         * sys/v4l2/v4l2_calls.h:
47911         * sys/v4l2/v4l2src_calls.c:
47912         * sys/v4l2/v4l2src_calls.h:
47913           expand tabs
47914           Original commit message from CVS:
47915           expand tabs
47916
47917 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47918
47919         * ChangeLog:
47920         * ext/aalib/gstaasink.h:
47921         * ext/cairo/gsttextoverlay.h:
47922         * ext/dv/gstdvdec.h:
47923         * ext/dv/gstdvdemux.c:
47924         * ext/dv/gstdvdemux.h:
47925         * ext/esd/esdsink.h:
47926         * ext/flac/flac_compat.h:
47927         * ext/flac/gstflacdec.h:
47928         * ext/flac/gstflacenc.h:
47929         * ext/gconf/gconf.h:
47930         * ext/gconf/gstgconfaudiosink.h:
47931         * ext/gconf/gstgconfvideosink.h:
47932         * ext/gdk_pixbuf/gstgdkanimation.h:
47933         * ext/jpeg/gstjpegdec.h:
47934         * ext/jpeg/smokecodec.h:
47935         * ext/jpeg/smokeformat.h:
47936         * ext/ladspa/gstsignalprocessor.h:
47937         * ext/ladspa/search.c:
47938         * ext/ladspa/utils.h:
47939         * ext/libmng/gstmngdec.h:
47940         * ext/libmng/gstmngenc.c:
47941         * ext/libmng/gstmngenc.h:
47942         * ext/libpng/gstpngenc.c:
47943         * ext/libpng/gstpngenc.h:
47944         * ext/shout2/gstshout2.h:
47945         * ext/speex/gstspeexdec.h:
47946         * ext/speex/gstspeexenc.c:
47947         * ext/speex/gstspeexenc.h:
47948         * gst/auparse/gstauparse.c:
47949         * gst/autodetect/gstautoaudiosink.h:
47950         * gst/autodetect/gstautovideosink.h:
47951         * gst/avi/gstavidemux.h:
47952         * gst/cutter/gstcutter.h:
47953         * gst/debug/tests.c:
47954         * gst/debug/tests.h:
47955         * gst/effectv/gstwarp.c:
47956         * gst/flx/flx_fmt.h:
47957         * gst/flx/gstflxdec.h:
47958         * gst/goom/filters.c:
47959         * gst/goom/filters.h:
47960         * gst/goom/goom_tools.h:
47961         * gst/law/alaw-encode.c:
47962         * gst/level/gstlevel.c:
47963         * gst/level/gstlevel.h:
47964         * gst/matroska/ebml-write.h:
47965         * gst/matroska/matroska-demux.h:
47966         * gst/matroska/matroska-ids.h:
47967         * gst/matroska/matroska-mux.h:
47968         * gst/monoscope/convolve.c:
47969         * gst/monoscope/convolve.h:
47970         * gst/multipart/multipartmux.c:
47971         * gst/oldcore/gstaggregator.c:
47972         * gst/oldcore/gstaggregator.h:
47973         * gst/oldcore/gstmd5sink.c:
47974         * gst/oldcore/gstmd5sink.h:
47975         * gst/oldcore/gstmultifilesrc.c:
47976         * gst/oldcore/gstmultifilesrc.h:
47977         * gst/oldcore/gstpipefilter.h:
47978         * gst/oldcore/gstshaper.h:
47979         * gst/rtp/gstrtpL16depay.h:
47980         * gst/rtp/gstrtpL16pay.h:
47981         * gst/rtp/gstrtpdepay.h:
47982         * gst/rtp/gstrtpmp4vpay.c:
47983         * gst/rtp/gstrtpmp4vpay.h:
47984         * gst/rtsp/gstrtspsrc.c:
47985         * gst/rtsp/gstrtspsrc.h:
47986         * gst/rtsp/rtspconnection.h:
47987         * gst/rtsp/rtspdefs.h:
47988         * gst/rtsp/rtspmessage.h:
47989         * gst/rtsp/rtsptransport.h:
47990         * gst/rtsp/rtspurl.c:
47991         * gst/rtsp/rtspurl.h:
47992         * gst/rtsp/sdpmessage.c:
47993         * gst/rtsp/sdpmessage.h:
47994         * gst/smpte/barboxwipes.c:
47995         * gst/smpte/gstmask.h:
47996         * gst/smpte/gstsmpte.h:
47997         * gst/smpte/paint.c:
47998         * gst/smpte/paint.h:
47999         * gst/udp/gstdynudpsink.h:
48000         * gst/udp/gstmultiudpsink.h:
48001         * gst/udp/gstudpsink.c:
48002         * gst/udp/gstudpsink.h:
48003         * gst/udp/gstudpsrc.c:
48004         * gst/videomixer/videomixer.c:
48005         * gst/wavenc/riff.h:
48006         * gst/wavparse/gstwavparse.h:
48007         * sys/oss/gstossdmabuffer.h:
48008         * sys/oss/gstossmixer.h:
48009         * sys/oss/gstossmixerelement.h:
48010         * sys/oss/gstossmixertrack.h:
48011         * sys/oss/gstosssink.c:
48012         * sys/oss/gstosssink.h:
48013         * sys/oss/gstosssrc.c:
48014         * sys/oss/gstosssrc.h:
48015         * sys/osxaudio/gstosxaudioelement.h:
48016         * sys/osxaudio/gstosxaudiosink.h:
48017         * sys/osxaudio/gstosxaudiosrc.h:
48018           expand tabs
48019           Original commit message from CVS:
48020           expand tabs
48021
48022 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48023
48024         * configure.ac:
48025           back to HEAD
48026           Original commit message from CVS:
48027           back to HEAD
48028
48029 === release 0.10.0 ===
48030
48031 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48032
48033         * ChangeLog:
48034         * NEWS:
48035         * RELEASE:
48036         * configure.ac:
48037         * docs/plugins/inspect/plugin-1394.xml:
48038         * docs/plugins/inspect/plugin-aasink.xml:
48039         * docs/plugins/inspect/plugin-alaw.xml:
48040         * docs/plugins/inspect/plugin-alpha.xml:
48041         * docs/plugins/inspect/plugin-alphacolor.xml:
48042         * docs/plugins/inspect/plugin-auparse.xml:
48043         * docs/plugins/inspect/plugin-autodetect.xml:
48044         * docs/plugins/inspect/plugin-avi.xml:
48045         * docs/plugins/inspect/plugin-cacasink.xml:
48046         * docs/plugins/inspect/plugin-cutter.xml:
48047         * docs/plugins/inspect/plugin-debug.xml:
48048         * docs/plugins/inspect/plugin-dv.xml:
48049         * docs/plugins/inspect/plugin-efence.xml:
48050         * docs/plugins/inspect/plugin-effectv.xml:
48051         * docs/plugins/inspect/plugin-esdsink.xml:
48052         * docs/plugins/inspect/plugin-flac.xml:
48053         * docs/plugins/inspect/plugin-flxdec.xml:
48054         * docs/plugins/inspect/plugin-gconfelements.xml:
48055         * docs/plugins/inspect/plugin-goom.xml:
48056         * docs/plugins/inspect/plugin-jpeg.xml:
48057         * docs/plugins/inspect/plugin-level.xml:
48058         * docs/plugins/inspect/plugin-matroska.xml:
48059         * docs/plugins/inspect/plugin-mulaw.xml:
48060         * docs/plugins/inspect/plugin-multipart.xml:
48061         * docs/plugins/inspect/plugin-navigationtest.xml:
48062         * docs/plugins/inspect/plugin-ossaudio.xml:
48063         * docs/plugins/inspect/plugin-png.xml:
48064         * docs/plugins/inspect/plugin-rtp.xml:
48065         * docs/plugins/inspect/plugin-rtsp.xml:
48066         * docs/plugins/inspect/plugin-shout2send.xml:
48067         * docs/plugins/inspect/plugin-smpte.xml:
48068         * docs/plugins/inspect/plugin-speex.xml:
48069         * docs/plugins/inspect/plugin-udp.xml:
48070         * docs/plugins/inspect/plugin-videobox.xml:
48071         * docs/plugins/inspect/plugin-videoflip.xml:
48072         * docs/plugins/inspect/plugin-videomixer.xml:
48073         * docs/plugins/inspect/plugin-wavenc.xml:
48074         * docs/plugins/inspect/plugin-wavparse.xml:
48075           releasing 0.10.0
48076           Original commit message from CVS:
48077           releasing 0.10.0
48078
48079 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48080
48081         * docs/plugins/inspect/plugin-qtdemux.xml:
48082           releasing 0.10.0
48083           Original commit message from CVS:
48084           releasing 0.10.0
48085
48086 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48087
48088         * po/af.po:
48089         * po/az.po:
48090         * po/cs.po:
48091         * po/en_GB.po:
48092         * po/hu.po:
48093         * po/it.po:
48094         * po/nb.po:
48095         * po/nl.po:
48096         * po/or.po:
48097         * po/sq.po:
48098         * po/sr.po:
48099         * po/sv.po:
48100         * po/uk.po:
48101         * po/vi.po:
48102           Update .po files
48103           Original commit message from CVS:
48104           Update .po files
48105
48106 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48107
48108         * Makefile.am:
48109         * po/af.po:
48110         * po/az.po:
48111         * po/cs.po:
48112         * po/en_GB.po:
48113         * po/it.po:
48114         * po/nl.po:
48115         * po/or.po:
48116         * po/sq.po:
48117         * po/sr.po:
48118         * po/sv.po:
48119         * po/uk.po:
48120         * po/vi.po:
48121           update translations
48122           Original commit message from CVS:
48123           update translations
48124
48125 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
48126
48127           Update for alloc_buffer changes.
48128           Original commit message from CVS:
48129           2005-12-05  Andy Wingo  <wingo@pobox.com>
48130           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
48131           * ext/faad/gstfaad.c: (gst_faad_chain):
48132           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
48133           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
48134           * ext/xine/xineinput.c: (gst_xine_input_get):
48135           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
48136           * gst/speed/gstspeed.c: (speed_chain):
48137           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
48138           alloc_buffer changes.
48139
48140 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
48141
48142           Update for alloc_buffer changes.
48143           Original commit message from CVS:
48144           2005-12-05  Andy Wingo  <wingo@pobox.com>
48145           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48146           * ext/flac/gstflacdec.c: (gst_flacdec_write):
48147           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
48148           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
48149           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
48150           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
48151           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
48152           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
48153           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
48154           * ext/speex/gstspeexdec.c: (speex_dec_chain):
48155           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
48156           * gst/auparse/gstauparse.c: (gst_auparse_chain):
48157           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
48158           * gst/goom/gstgoom.c: (gst_goom_chain):
48159           * gst/matroska/matroska-demux.c:
48160           (gst_matroska_demux_push_vorbis_codec_priv_data),
48161           (gst_matroska_demux_add_wvpk_header):
48162           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
48163           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
48164           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
48165           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
48166           alloc_buffer changes.
48167
48168 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
48169
48170           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
48171           Original commit message from CVS:
48172           * docs/plugins/gst-plugins-good-plugins.args:
48173           Remove args for plugins that aren't in -good.
48174
48175 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
48176
48177         * gst-plugins-good.spec.in:
48178           remove pango plugin as its gone into base
48179           Original commit message from CVS:
48180           remove pango plugin as its gone into base
48181
48182 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48183
48184         * gst/rtp/gstrtpL16pay.c:
48185         * gst/rtp/gstrtpg711pay.c:
48186         * gst/rtp/gstrtpgsmpay.c:
48187         * gst/rtp/gstrtph263pay.c:
48188         * gst/rtp/gstrtph263ppay.c:
48189         * gst/rtp/gstrtpspeexpay.c:
48190           fix element descriptions
48191           Original commit message from CVS:
48192           fix element descriptions
48193
48194 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48195
48196         * docs/plugins/inspect/plugin-fdsrc.xml:
48197           remove fdsrc docs
48198           Original commit message from CVS:
48199           remove fdsrc docs
48200
48201 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48202
48203         * configure.ac:
48204           back to HEAD
48205           Original commit message from CVS:
48206           back to HEAD
48207
48208 === release 0.9.7 ===
48209
48210 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48211
48212         * ChangeLog:
48213         * NEWS:
48214         * RELEASE:
48215         * configure.ac:
48216         * docs/plugins/gst-plugins-good-plugins.args:
48217         * docs/plugins/inspect/plugin-1394.xml:
48218         * docs/plugins/inspect/plugin-aasink.xml:
48219         * docs/plugins/inspect/plugin-alaw.xml:
48220         * docs/plugins/inspect/plugin-alpha.xml:
48221         * docs/plugins/inspect/plugin-alphacolor.xml:
48222         * docs/plugins/inspect/plugin-auparse.xml:
48223         * docs/plugins/inspect/plugin-autodetect.xml:
48224         * docs/plugins/inspect/plugin-avi.xml:
48225         * docs/plugins/inspect/plugin-cacasink.xml:
48226         * docs/plugins/inspect/plugin-cutter.xml:
48227         * docs/plugins/inspect/plugin-debug.xml:
48228         * docs/plugins/inspect/plugin-dv.xml:
48229         * docs/plugins/inspect/plugin-efence.xml:
48230         * docs/plugins/inspect/plugin-effectv.xml:
48231         * docs/plugins/inspect/plugin-esdsink.xml:
48232         * docs/plugins/inspect/plugin-flac.xml:
48233         * docs/plugins/inspect/plugin-flxdec.xml:
48234         * docs/plugins/inspect/plugin-gconfelements.xml:
48235         * docs/plugins/inspect/plugin-goom.xml:
48236         * docs/plugins/inspect/plugin-jpeg.xml:
48237         * docs/plugins/inspect/plugin-level.xml:
48238         * docs/plugins/inspect/plugin-matroska.xml:
48239         * docs/plugins/inspect/plugin-mulaw.xml:
48240         * docs/plugins/inspect/plugin-multipart.xml:
48241         * docs/plugins/inspect/plugin-navigationtest.xml:
48242         * docs/plugins/inspect/plugin-ossaudio.xml:
48243         * docs/plugins/inspect/plugin-png.xml:
48244         * docs/plugins/inspect/plugin-rtp.xml:
48245         * docs/plugins/inspect/plugin-rtsp.xml:
48246         * docs/plugins/inspect/plugin-shout2send.xml:
48247         * docs/plugins/inspect/plugin-smpte.xml:
48248         * docs/plugins/inspect/plugin-speex.xml:
48249         * docs/plugins/inspect/plugin-udp.xml:
48250         * docs/plugins/inspect/plugin-videobox.xml:
48251         * docs/plugins/inspect/plugin-videoflip.xml:
48252         * docs/plugins/inspect/plugin-videomixer.xml:
48253         * docs/plugins/inspect/plugin-wavenc.xml:
48254         * docs/plugins/inspect/plugin-wavparse.xml:
48255           releasing 0.9.7
48256           Original commit message from CVS:
48257           releasing 0.9.7
48258
48259 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48260
48261         * docs/plugins/inspect/plugin-qtdemux.xml:
48262           releasing 0.9.7
48263           Original commit message from CVS:
48264           releasing 0.9.7
48265
48266 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48267
48268         * common:
48269         * po/af.po:
48270         * po/az.po:
48271         * po/cs.po:
48272         * po/en_GB.po:
48273         * po/hu.po:
48274         * po/it.po:
48275         * po/nb.po:
48276         * po/nl.po:
48277         * po/or.po:
48278         * po/sq.po:
48279         * po/sr.po:
48280         * po/sv.po:
48281         * po/uk.po:
48282         * po/vi.po:
48283           Update .po files
48284           Original commit message from CVS:
48285           Update .po files
48286
48287 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48288
48289         * ChangeLog:
48290         * docs/plugins/.gitignore:
48291         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48292         * docs/plugins/inspect/plugin-multipart.xml:
48293         * docs/plugins/inspect/plugin-rtp.xml:
48294           add multipart plugin to docs
48295           Original commit message from CVS:
48296           add multipart plugin to docs
48297
48298 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48299
48300         * ChangeLog:
48301         * configure.ac:
48302         * ext/Makefile.am:
48303         * ext/pango/Makefile.am:
48304         * ext/pango/gstclockoverlay.c:
48305         * ext/pango/gstclockoverlay.h:
48306         * ext/pango/gsttextoverlay.c:
48307         * ext/pango/gsttextoverlay.h:
48308         * ext/pango/gsttextrender.c:
48309         * ext/pango/gsttextrender.h:
48310         * ext/pango/gsttimeoverlay.c:
48311         * ext/pango/gsttimeoverlay.h:
48312           move pango to base
48313           Original commit message from CVS:
48314           move pango to base
48315
48316 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48317
48318           gst/rtp/: parsers are depayers
48319           Original commit message from CVS:
48320           * gst/rtp/Makefile.am:
48321           * gst/rtp/gstrtpL16depay.c:
48322           * gst/rtp/gstrtpL16depay.h:
48323           * gst/rtp/gstrtpL16parse.c:
48324           * gst/rtp/gstrtpL16parse.h:
48325           * gst/rtp/gstrtpgsmdepay.c:
48326           * gst/rtp/gstrtpgsmdepay.h:
48327           * gst/rtp/gstrtpgsmparse.c:
48328           * gst/rtp/gstrtpgsmparse.h:
48329           parsers are depayers
48330
48331 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48332
48333         * ChangeLog:
48334         * common:
48335         * gst/rtp/Makefile.am:
48336         * gst/rtp/gstasteriskh263.c:
48337         * gst/rtp/gstrtp.c:
48338         * gst/rtp/gstrtpL16depay.c:
48339         * gst/rtp/gstrtpL16depay.h:
48340         * gst/rtp/gstrtpL16enc.c:
48341         * gst/rtp/gstrtpL16enc.h:
48342         * gst/rtp/gstrtpL16parse.c:
48343         * gst/rtp/gstrtpL16parse.h:
48344         * gst/rtp/gstrtpL16pay.c:
48345         * gst/rtp/gstrtpL16pay.h:
48346         * gst/rtp/gstrtpamrdec.c:
48347         * gst/rtp/gstrtpamrdec.h:
48348         * gst/rtp/gstrtpamrdepay.c:
48349         * gst/rtp/gstrtpamrdepay.h:
48350         * gst/rtp/gstrtpamrenc.c:
48351         * gst/rtp/gstrtpamrenc.h:
48352         * gst/rtp/gstrtpamrpay.c:
48353         * gst/rtp/gstrtpamrpay.h:
48354         * gst/rtp/gstrtpdec.c:
48355         * gst/rtp/gstrtpdec.h:
48356         * gst/rtp/gstrtpdepay.c:
48357         * gst/rtp/gstrtpdepay.h:
48358         * gst/rtp/gstrtpg711dec.c:
48359         * gst/rtp/gstrtpg711dec.h:
48360         * gst/rtp/gstrtpg711depay.c:
48361         * gst/rtp/gstrtpg711depay.h:
48362         * gst/rtp/gstrtpg711enc.c:
48363         * gst/rtp/gstrtpg711enc.h:
48364         * gst/rtp/gstrtpg711pay.c:
48365         * gst/rtp/gstrtpg711pay.h:
48366         * gst/rtp/gstrtpgsmdepay.c:
48367         * gst/rtp/gstrtpgsmdepay.h:
48368         * gst/rtp/gstrtpgsmenc.c:
48369         * gst/rtp/gstrtpgsmenc.h:
48370         * gst/rtp/gstrtpgsmparse.c:
48371         * gst/rtp/gstrtpgsmparse.h:
48372         * gst/rtp/gstrtpgsmpay.c:
48373         * gst/rtp/gstrtpgsmpay.h:
48374         * gst/rtp/gstrtph263enc.c:
48375         * gst/rtp/gstrtph263enc.h:
48376         * gst/rtp/gstrtph263pay.c:
48377         * gst/rtp/gstrtph263pay.h:
48378         * gst/rtp/gstrtph263pdec.c:
48379         * gst/rtp/gstrtph263pdec.h:
48380         * gst/rtp/gstrtph263pdepay.c:
48381         * gst/rtp/gstrtph263pdepay.h:
48382         * gst/rtp/gstrtph263penc.c:
48383         * gst/rtp/gstrtph263penc.h:
48384         * gst/rtp/gstrtph263ppay.c:
48385         * gst/rtp/gstrtph263ppay.h:
48386         * gst/rtp/gstrtpmp4vdec.c:
48387         * gst/rtp/gstrtpmp4vdec.h:
48388         * gst/rtp/gstrtpmp4vdepay.c:
48389         * gst/rtp/gstrtpmp4vdepay.h:
48390         * gst/rtp/gstrtpmp4venc.c:
48391         * gst/rtp/gstrtpmp4venc.h:
48392         * gst/rtp/gstrtpmp4vpay.c:
48393         * gst/rtp/gstrtpmp4vpay.h:
48394         * gst/rtp/gstrtpmpadec.c:
48395         * gst/rtp/gstrtpmpadec.h:
48396         * gst/rtp/gstrtpmpadepay.c:
48397         * gst/rtp/gstrtpmpadepay.h:
48398         * gst/rtp/gstrtpmpaenc.c:
48399         * gst/rtp/gstrtpmpaenc.h:
48400         * gst/rtp/gstrtpmpapay.c:
48401         * gst/rtp/gstrtpmpapay.h:
48402         * gst/rtp/gstrtpspeexdec.c:
48403         * gst/rtp/gstrtpspeexdec.h:
48404         * gst/rtp/gstrtpspeexdepay.c:
48405         * gst/rtp/gstrtpspeexdepay.h:
48406         * gst/rtp/gstrtpspeexenc.c:
48407         * gst/rtp/gstrtpspeexenc.h:
48408         * gst/rtp/gstrtpspeexpay.c:
48409         * gst/rtp/gstrtpspeexpay.h:
48410           Do burger's rename for rtp payloaders and depayloaders
48411           Original commit message from CVS:
48412           Do burger's rename for rtp payloaders and depayloaders
48413
48414 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48415
48416           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
48417           Original commit message from CVS:
48418           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
48419           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
48420           * ext/dv/gstdvdemux.h:
48421           Fix seeking in dvdemux again, add some more debug info.
48422
48423 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48424
48425         * ChangeLog:
48426         * configure.ac:
48427           fix tests
48428           Original commit message from CVS:
48429           fix tests
48430
48431 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48432
48433         * Makefile.am:
48434           add tests subdir
48435           Original commit message from CVS:
48436           add tests subdir
48437
48438 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48439
48440         * tests/check/Makefile.am:
48441           add Makefile.am
48442           Original commit message from CVS:
48443           add Makefile.am
48444
48445 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48446
48447           move
48448           Original commit message from CVS:
48449           * PORTED_09:
48450           * docs/random/PORTED_09:
48451           move
48452           * tests/Makefile.am:
48453           add
48454           * win32/gst.sln:
48455           remove
48456
48457 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48458
48459         * ChangeLog:
48460         * Makefile.am:
48461         * check/.gitignore:
48462         * check/Makefile.am:
48463         * check/elements/.gitignore:
48464         * check/elements/level.c:
48465         * check/elements/matroskamux.c:
48466         * configure.ac:
48467         * examples/Makefile.am:
48468         * examples/capsfilter/Makefile.am:
48469         * examples/capsfilter/capsfilter1.c:
48470         * examples/gob/Makefile.am:
48471         * examples/gob/gst-identity2.gob:
48472         * examples/gstplay/.gitignore:
48473         * examples/gstplay/Makefile.am:
48474         * examples/gstplay/player.c:
48475         * examples/indexing/.gitignore:
48476         * examples/indexing/Makefile.am:
48477         * examples/indexing/indexmpeg.c:
48478         * examples/level/Makefile.am:
48479         * examples/level/README:
48480         * examples/level/demo.c:
48481         * examples/level/plot.c:
48482         * examples/stats/Makefile.am:
48483         * examples/stats/mp2ogg.c:
48484         * examples/switch/.gitignore:
48485         * examples/switch/Makefile.am:
48486         * examples/switch/switcher.c:
48487           move under tests
48488           Original commit message from CVS:
48489           move under tests
48490
48491 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
48492
48493         * common:
48494         * gst-plugins-good.spec.in:
48495           update for latest changes
48496           Original commit message from CVS:
48497           update for latest changes
48498
48499 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48500
48501           ext/pango/gsttextrender.*: Add missing files.
48502           Original commit message from CVS:
48503           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
48504           (gst_text_render_class_init), (resize_bitmap),
48505           (gst_text_render_render_text), (gst_text_render_setcaps),
48506           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
48507           (gst_text_render_chain), (gst_text_render_finalize),
48508           (gst_text_render_init), (gst_text_render_set_property):
48509           * ext/pango/gsttextrender.h:
48510           Add missing files.
48511
48512 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
48513
48514           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
48515           Original commit message from CVS:
48516           * configure.ac:
48517           * ext/Makefile.am:
48518           * ext/pango/Makefile.am:
48519           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
48520           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
48521           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
48522           * ext/pango/gstclockoverlay.h:
48523           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
48524           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
48525           (gst_text_overlay_finalize), (gst_text_overlay_init),
48526           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
48527           (gst_text_overlay_text_pad_linked),
48528           (gst_text_overlay_text_pad_unlinked),
48529           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
48530           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
48531           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
48532           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
48533           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
48534           (gst_text_overlay_change_state), (plugin_init):
48535           * ext/pango/gsttextoverlay.h:
48536           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
48537           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
48538           (gst_time_overlay_class_init), (gst_time_overlay_init):
48539           * ext/pango/gsttimeoverlay.h:
48540           Port pango-based textoverlay, timeoverlay and textrender to 0.9
48541           and add background shading and text wrapping modes. Make
48542           timoverlay derive from textoverlay. Also add new clockoverlay
48543           element.
48544
48545 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
48546
48547           gst/udp/Makefile.am: Moved to netbuffer.
48548           Original commit message from CVS:
48549           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48550           * gst/udp/Makefile.am: Moved to netbuffer.
48551
48552 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
48553
48554           Ported multipart mux/demux to 0.9.
48555           Original commit message from CVS:
48556           2005-11-30  Julien MOUTTE  <julien@moutte.net>
48557           * configure.ac:
48558           * PORTED_O9:
48559           * gst/multipart/Makefile.am:
48560           * gst/multipart/multipartdemux.c:
48561           (gst_multipart_demux_base_init),
48562           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
48563           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
48564           (gst_multipart_demux_change_state),
48565           (gst_multipart_demux_plugin_init):
48566           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
48567           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
48568           (gst_multipart_mux_sinkconnect),
48569           (gst_multipart_mux_request_new_pad),
48570           (gst_multipart_mux_handle_src_event),
48571           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
48572           (gst_multipart_mux_change_state): Ported multipart mux/demux to
48573           0.9.
48574
48575 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48576
48577           gst/: update for symbols change
48578           Original commit message from CVS:
48579           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
48580           * gst/debug/gstnavigationtest.h:
48581           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
48582           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
48583           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
48584           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
48585           * gst/effectv/gstrev.c: (gst_revtv_get_type):
48586           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
48587           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
48588           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
48589           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
48590           (gst_video_flip_get_type):
48591           * gst/videofilter/gstvideoflip.h:
48592           update for symbols change
48593
48594 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48595
48596           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
48597           Original commit message from CVS:
48598           * gst/udp/gstdynudpsink.c:
48599           * gst/udp/gstudpsrc.c:
48600           the old gstnet lib was renamed gstnetbuffer (#322257)
48601
48602 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
48603
48604           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
48605           Original commit message from CVS:
48606           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
48607           (gst_text_overlay_collected):
48608           Actually render the text from the text pad.
48609
48610 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
48611
48612           gst/debug/: Update for GstBaseTransform event virtual method
48613           Original commit message from CVS:
48614           * gst/debug/gstnavseek.c: (gst_navseek_event):
48615           * gst/debug/progressreport.c: (gst_progress_report_event):
48616           Update for GstBaseTransform event virtual method
48617
48618 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48619
48620           ext/cairo/Makefile.am: no need to link to videofilter
48621           Original commit message from CVS:
48622           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
48623           * ext/cairo/Makefile.am:
48624           no need to link to videofilter
48625
48626 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48627
48628         * ChangeLog:
48629         * gst/debug/Makefile.am:
48630         * gst/debug/gstnavigationtest.h:
48631         * gst/effectv/Makefile.am:
48632         * gst/effectv/gstaging.c:
48633         * gst/effectv/gstdice.c:
48634         * gst/effectv/gstedge.c:
48635         * gst/effectv/gstquark.c:
48636         * gst/effectv/gstrev.c:
48637         * gst/effectv/gstshagadelic.c:
48638         * gst/effectv/gstvertigo.c:
48639         * gst/effectv/gstwarp.c:
48640         * gst/videofilter/Makefile.am:
48641         * gst/videofilter/gstvideofilter.c:
48642         * gst/videofilter/gstvideofilter.h:
48643         * gst/videofilter/gstvideoflip.h:
48644           remove the videofilter library and link to the one in base
48645           Original commit message from CVS:
48646           remove the videofilter library and link to the one in base
48647
48648 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48649
48650         * common:
48651         * gst/videofilter/gstvideoflip.c:
48652         * gst/videofilter/gstvideoflip.h:
48653           borgify
48654           Original commit message from CVS:
48655           borgify
48656
48657 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
48658
48659           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
48660           Original commit message from CVS:
48661           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
48662           Useless check now we're setting the current entry correctly.
48663
48664 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48665
48666           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
48667           Original commit message from CVS:
48668           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
48669           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
48670           (gst_jpegenc_change_state):
48671           Don't leak input buffer in chain function (fixes #322667); make
48672           state change function thread-safe; don't repeat the current function
48673           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
48674           gst_pad_alloc_buffer(); misc. minor cleanups.
48675
48676 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
48677
48678           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
48679           Original commit message from CVS:
48680           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
48681           Handle gracefully the consequence of "Maximum number of scalefactor
48682           bands exceeded", which results in 0 channels with samplerates of 0.
48683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
48684           Do upward transitions, then call parent state_change, then do
48685           downward transitions.
48686
48687 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48688
48689           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
48690           Original commit message from CVS:
48691           * gst/matroska/matroska-mux.c:
48692           (gst_matroska_mux_video_pad_setcaps):
48693           Look for pixel-aspect-ratio in caps, not pixel_width and
48694           pixel_height (Fixes: #322645)
48695
48696 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48697
48698           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
48699           Original commit message from CVS:
48700           * gst/matroska/matroska-mux.c:
48701           (gst_matroska_mux_video_pad_setcaps):
48702           From Michal Benes:
48703           frame duration should be GST_SECOND / framerate, not
48704           GST_SECOND * framerate. (Fixes: #322643)
48705
48706 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48707
48708           configure.ac: fix up GST_PLUGIN_LDFLAGS
48709           Original commit message from CVS:
48710           * configure.ac:
48711           fix up GST_PLUGIN_LDFLAGS
48712           * gst/rtsp/rtspconnection.c:
48713           fix includes (see #317043)
48714           * gst/videofilter/Makefile.am:
48715           stop installing this library
48716
48717 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48718
48719         * configure.ac:
48720           no need for an AS_LIBTOOL call
48721           Original commit message from CVS:
48722           no need for an AS_LIBTOOL call
48723
48724 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48725
48726         * Makefile.am:
48727         * common:
48728         * gst-plugins-good.spec.in:
48729           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48730           Original commit message from CVS:
48731           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
48732
48733 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
48734
48735           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
48736           Original commit message from CVS:
48737           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
48738           Handle the case where the incoming Video dv stream doesn't have
48739           a pixel aspect ratio set.
48740
48741 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48742
48743         * ChangeLog:
48744         * docs/plugins/Makefile.am:
48745         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48746         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48747         * ext/flac/gstflacdec.c:
48748           document flacdec
48749           Original commit message from CVS:
48750           document flacdec
48751
48752 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48753
48754         * ChangeLog:
48755         * docs/plugins/Makefile.am:
48756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48758         * docs/plugins/inspect/plugin-autodetect.xml:
48759         * ext/cairo/gstcairo.c:
48760         * ext/cairo/gsttextoverlay.c:
48761         * ext/cairo/gsttextoverlay.h:
48762         * ext/cairo/gsttimeoverlay.c:
48763         * ext/cairo/gsttimeoverlay.h:
48764           do some name borgifying document
48765           Original commit message from CVS:
48766           do some name borgifying
48767           document
48768
48769 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48770
48771           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
48772           Original commit message from CVS:
48773           * docs/plugins/Makefile.am:
48774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48776           * gst/autodetect/gstautoaudiosink.c:
48777           (gst_auto_audio_sink_base_init):
48778           * gst/autodetect/gstautovideosink.c:
48779           (gst_auto_video_sink_base_init),
48780           (gst_auto_video_sink_factory_filter):
48781           documenting auto*sink
48782           using strstr for the video sink lookup, class field is not ordered
48783           update other plugins
48784
48785 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
48786
48787         * ext/wavpack/Makefile.am:
48788         * ext/wavpack/gstwavpackdec.c:
48789         * ext/wavpack/gstwavpackdec.h:
48790         * ext/wavpack/gstwavpackparse.c:
48791         * ext/wavpack/gstwavpackparse.h:
48792           Wavpack ported to 0.9. No support for correction file yet.
48793           Original commit message from CVS:
48794           Wavpack ported to 0.9. No support for correction file yet.
48795
48796 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48797
48798           ext/wavpack/: put back wavpack - still needs porting
48799           Original commit message from CVS:
48800           * ext/wavpack/gstwavpackcommon.h:
48801           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
48802           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
48803           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
48804           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
48805           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
48806           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
48807           (gst_wavpack_dec_plugin_init):
48808           * ext/wavpack/gstwavpackdec.h:
48809           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
48810           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
48811           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
48812           (gst_wavpack_parse_src_event), (find_header), (find_sample),
48813           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
48814           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
48815           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
48816           * ext/wavpack/gstwavpackparse.h:
48817           put back wavpack - still needs porting
48818
48819 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
48820
48821           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
48822           Original commit message from CVS:
48823           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
48824           Patch from Sebastien Cote to close control sockets in udpsrc.
48825
48826 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
48827
48828           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
48829           Original commit message from CVS:
48830           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48831           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
48832           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
48833           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
48834           (gst_quarktv_base_init), (gst_quarktv_class_init),
48835           (gst_quarktv_init): Flush the planes list on reverse caps
48836           negotiation. This was crashing because of differently sized
48837           buffers.
48838
48839 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
48840
48841           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
48842           Original commit message from CVS:
48843           2005-11-24  Julien MOUTTE  <julien@moutte.net>
48844           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
48845           * gst/videofilter/gstvideoflip.c:
48846           (gst_videoflip_method_get_type),
48847           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
48848           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
48849           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
48850           (gst_videoflip_set_property), (gst_videoflip_base_init),
48851           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
48852           correctly, fix identity flipping, convert navigation event
48853           correctly again.
48854
48855 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
48856
48857         * README:
48858           Fix #320288: wrong readme in plugins-good
48859           Original commit message from CVS:
48860           Fix #320288: wrong readme in plugins-good
48861
48862 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48863
48864         * Makefile.am:
48865           fix torture target
48866           Original commit message from CVS:
48867           fix torture target
48868
48869 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48870
48871         * Makefile.am:
48872           add a torture target
48873           Original commit message from CVS:
48874           add a torture target
48875
48876 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48877
48878         * ChangeLog:
48879         * configure.ac:
48880           back to HEAD
48881           Original commit message from CVS:
48882           back to HEAD
48883
48884 === release 0.9.6 ===
48885
48886 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48887
48888         * docs/plugins/inspect/plugin-qtdemux.xml:
48889           releasing 0.9.6
48890           Original commit message from CVS:
48891           releasing 0.9.6
48892
48893 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48894
48895         * ChangeLog:
48896         * NEWS:
48897         * RELEASE:
48898         * configure.ac:
48899         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48900         * docs/plugins/gst-plugins-good-plugins.args:
48901         * docs/plugins/inspect/plugin-1394.xml:
48902         * docs/plugins/inspect/plugin-aasink.xml:
48903         * docs/plugins/inspect/plugin-alaw.xml:
48904         * docs/plugins/inspect/plugin-alpha.xml:
48905         * docs/plugins/inspect/plugin-alphacolor.xml:
48906         * docs/plugins/inspect/plugin-auparse.xml:
48907         * docs/plugins/inspect/plugin-autodetect.xml:
48908         * docs/plugins/inspect/plugin-cacasink.xml:
48909         * docs/plugins/inspect/plugin-cairo.xml:
48910         * docs/plugins/inspect/plugin-dv.xml:
48911         * docs/plugins/inspect/plugin-efence.xml:
48912         * docs/plugins/inspect/plugin-effectv.xml:
48913         * docs/plugins/inspect/plugin-esdsink.xml:
48914         * docs/plugins/inspect/plugin-flac.xml:
48915         * docs/plugins/inspect/plugin-flxdec.xml:
48916         * docs/plugins/inspect/plugin-gconfelements.xml:
48917         * docs/plugins/inspect/plugin-goom.xml:
48918         * docs/plugins/inspect/plugin-jpeg.xml:
48919         * docs/plugins/inspect/plugin-level.xml:
48920         * docs/plugins/inspect/plugin-matroska.xml:
48921         * docs/plugins/inspect/plugin-mulaw.xml:
48922         * docs/plugins/inspect/plugin-navigationtest.xml:
48923         * docs/plugins/inspect/plugin-ossaudio.xml:
48924         * docs/plugins/inspect/plugin-png.xml:
48925         * docs/plugins/inspect/plugin-rtp.xml:
48926         * docs/plugins/inspect/plugin-rtsp.xml:
48927         * docs/plugins/inspect/plugin-shout2send.xml:
48928         * docs/plugins/inspect/plugin-smpte.xml:
48929         * docs/plugins/inspect/plugin-speex.xml:
48930         * docs/plugins/inspect/plugin-udp.xml:
48931         * docs/plugins/inspect/plugin-videobox.xml:
48932         * docs/plugins/inspect/plugin-videoflip.xml:
48933         * docs/plugins/inspect/plugin-videomixer.xml:
48934         * docs/plugins/inspect/plugin-wavenc.xml:
48935         * docs/plugins/inspect/plugin-wavparse.xml:
48936           releasing 0.9.6
48937           Original commit message from CVS:
48938           releasing 0.9.6
48939
48940 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48941
48942         * docs/plugins/inspect/plugin-cutter.xml:
48943           adding cutter
48944           Original commit message from CVS:
48945           adding cutter
48946
48947 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48948
48949         * po/af.po:
48950         * po/az.po:
48951         * po/cs.po:
48952         * po/en_GB.po:
48953         * po/hu.po:
48954         * po/it.po:
48955         * po/nb.po:
48956         * po/nl.po:
48957         * po/or.po:
48958         * po/sq.po:
48959         * po/sr.po:
48960         * po/sv.po:
48961         * po/uk.po:
48962         * po/vi.po:
48963           Update .po files
48964           Original commit message from CVS:
48965           Update .po files
48966
48967 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48968
48969           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
48970           Original commit message from CVS:
48971           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
48972           Oops, initialise the framerate GValue
48973
48974 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
48975
48976           VideoFilter inherits from
48977           Original commit message from CVS:
48978           2005-11-23  Julien MOUTTE  <julien@moutte.net>
48979           * ext/cairo/gsttimeoverlay.c:
48980           (gst_timeoverlay_update_font_height),
48981           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
48982           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
48983           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
48984           (gst_timeoverlay_get_type):
48985           * ext/cairo/gsttimeoverlay.h:
48986           * gst/debug/Makefile.am:
48987           * gst/debug/gstnavigationtest.c:
48988           (gst_navigationtest_handle_src_event),
48989           (gst_navigationtest_get_unit_size),
48990           (gst_navigationtest_set_caps),
48991           (gst_navigationtest_transform),
48992           (gst_navigationtest_change_state),
48993           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
48994           (gst_navigationtest_init), (gst_navigationtest_get_type),
48995           (plugin_init):
48996           * gst/debug/gstnavigationtest.h:
48997           * gst/effectv/Makefile.am:
48998           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
48999           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
49000           (gst_agingtv_base_init), (gst_agingtv_class_init),
49001           (gst_agingtv_init), (gst_agingtv_get_type):
49002           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
49003           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
49004           (gst_dicetv_base_init), (gst_dicetv_class_init),
49005           (gst_dicetv_init),
49006           (gst_dicetv_get_type):
49007           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
49008           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
49009           (gst_edgetv_base_init), (gst_edgetv_class_init),
49010           (gst_edgetv_init),
49011           (gst_edgetv_get_type):
49012           * gst/effectv/gsteffectv.c:
49013           * gst/effectv/gsteffectv.h:
49014           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
49015           (gst_quarktv_get_unit_size), (fastrand),
49016           (gst_quarktv_transform),
49017           (gst_quarktv_change_state), (gst_quarktv_base_init),
49018           (gst_quarktv_class_init), (gst_quarktv_init),
49019           (gst_quarktv_get_type):
49020           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
49021           (gst_revtv_get_unit_size), (gst_revtv_transform),
49022           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
49023           (gst_revtv_get_type):
49024           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
49025           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
49026           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
49027           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
49028           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
49029           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
49030           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
49031           (gst_vertigotv_init), (gst_vertigotv_get_type):
49032           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
49033           (gst_warptv_get_unit_size), (gst_warptv_transform),
49034           (gst_warptv_base_init), (gst_warptv_class_init),
49035           (gst_warptv_init),
49036           (gst_warptv_get_type):
49037           * gst/videofilter/Makefile.am:
49038           * gst/videofilter/gstvideobalance.c:
49039           * gst/videofilter/gstvideobalance.h:
49040           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
49041           (gst_videofilter_class_init), (gst_videofilter_init):
49042           * gst/videofilter/gstvideofilter.h:
49043           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
49044           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
49045           (gst_videoflip_flip), (gst_videoflip_transform),
49046           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
49047           (gst_videoflip_base_init), (gst_videoflip_class_init),
49048           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
49049           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
49050           BaseTransform, it's just a place holder for now and every video
49051           effect plugin has been ported to use BaseTransform features
49052           directly. QuarkTV was fixed too (was broken), navigationtest
49053           works
49054           and best for the end, videoflip converts navigation events
49055           depending
49056           on flip method ! Fixes #320953
49057
49058 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49059
49060           Fixes for API changes
49061           Original commit message from CVS:
49062           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49063           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
49064           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49065           (gst_goom_src_negotiate), (gst_goom_chain):
49066           * gst/matroska/matroska-mux.c:
49067           (gst_matroska_mux_video_pad_setcaps):
49068           * sys/osxvideo/osxvideosink.m:
49069           Fixes for API changes
49070
49071 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
49072
49073         * gst-plugins-good.spec.in:
49074           add cutter to spec in
49075           Original commit message from CVS:
49076           add cutter to spec in
49077
49078 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49079
49080           gst/qtdemux/qtdemux.c: Convert to fractional framerates
49081           Original commit message from CVS:
49082           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49083           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
49084           (qtdemux_parse_trak):
49085           Convert to fractional framerates
49086
49087 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
49088
49089           ext/jpeg/: JPEG fractiony goodness.
49090           Original commit message from CVS:
49091           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
49092           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
49093           * ext/jpeg/gstjpegdec.h:
49094           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
49095           * ext/jpeg/gstjpegenc.h:
49096           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
49097           (gst_smokeenc_resync):
49098           * ext/jpeg/gstsmokeenc.h:
49099           JPEG fractiony goodness.
49100
49101 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
49102
49103         * ChangeLog:
49104         * gst/goom/filters.c:
49105         * gst/goom/graphic.h:
49106           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
49107           Original commit message from CVS:
49108           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
49109           in goom.
49110           Does not, however, fix the general crackheadedness of goom (global variables,
49111           oh my!); this should be moved to -bad.
49112
49113 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49114
49115           More fractional framerate conversions
49116           Original commit message from CVS:
49117           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
49118           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
49119           * ext/cairo/gsttextoverlay.h:
49120           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
49121           * ext/gdk_pixbuf/gstgdkpixbuf.h:
49122           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
49123           (gst_pngdec_caps_create_and_set):
49124           * ext/libpng/gstpngdec.h:
49125           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
49126           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
49127           * gst/avi/gstavimux.c: (gst_avimux_init),
49128           (gst_avimux_vidsinkconnect):
49129           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
49130           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
49131           (gst_goom_src_negotiate), (gst_goom_chain):
49132           * gst/goom/gstgoom.h:
49133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49134           * gst/matroska/matroska-mux.c:
49135           (gst_matroska_mux_video_pad_setcaps):
49136           * sys/osxvideo/osxvideosink.h:
49137           * sys/osxvideo/osxvideosink.m:
49138           More fractional framerate conversions
49139
49140 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49141
49142           Convert to fractional framerates.
49143           Original commit message from CVS:
49144           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49145           * gst/debug/gstnavigationtest.c:
49146           (gst_navigationtest_handle_src_event):
49147           * gst/videofilter/gstvideofilter.c:
49148           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
49149           (gst_videofilter_init):
49150           * gst/videofilter/gstvideofilter.h:
49151           Convert to fractional framerates.
49152
49153 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49154
49155         * ChangeLog:
49156         * ext/aalib/gstaasink.c:
49157         * ext/dv/gstdvdec.c:
49158         * ext/esd/esdmon.c:
49159         * ext/flac/gstflacenc.c:
49160         * ext/gdk_pixbuf/pixbufscale.c:
49161         * ext/libcaca/gstcacasink.c:
49162         * ext/shout2/gstshout2.c:
49163         * gst/alpha/gstalpha.c:
49164         * gst/oldcore/gstaggregator.c:
49165         * gst/oldcore/gstshaper.c:
49166         * gst/smpte/barboxwipes.c:
49167         * gst/smpte/gstsmpte.c:
49168         * gst/videobox/gstvideobox.c:
49169         * gst/videofilter/gstvideoflip.c:
49170         * gst/videomixer/videomixer.c:
49171           fix up more enums
49172           Original commit message from CVS:
49173           fix up more enums
49174
49175 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
49176
49177           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
49178           Original commit message from CVS:
49179           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
49180           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
49181           (gst_videomixer_update_queues):
49182           Fractional framerates, videomixer.
49183
49184 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
49185
49186           ext/dv/: Fractional framerates for DV.
49187           Original commit message from CVS:
49188           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
49189           * ext/dv/gstdvdec.h:
49190           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
49191           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
49192           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
49193           (gst_dvdemux_flush):
49194           * ext/dv/gstdvdemux.h:
49195           Fractional framerates for DV.
49196
49197 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49198
49199           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
49200           Original commit message from CVS:
49201           * gst/autodetect/gstautoaudiosink.c:
49202           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
49203           * gst/autodetect/gstautovideosink.c:
49204           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
49205           Use gst_plugin_feature_list_free() to free feature list and
49206           in the case of autovideosink free the list at all. Also
49207           miscellaneous cosmetic fixes.
49208
49209 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49210
49211           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
49212           Original commit message from CVS:
49213           * gst/cutter/gstcutter.c: (gst_cutter_chain),
49214           (gst_cutter_set_property), (gst_cutter_get_caps):
49215           copy calculation code from level; remove use of some audio
49216           functions
49217
49218 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49219
49220         * gst/level/gstlevel.c:
49221           various cosmetic fixes
49222           Original commit message from CVS:
49223           various cosmetic fixes
49224
49225 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49226
49227         * gst/level/gstlevel.c:
49228           various cosmetic fixes
49229           Original commit message from CVS:
49230           various cosmetic fixes
49231
49232 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49233
49234         * gst/level/gstlevel.c:
49235           various cosmetic fixes
49236           Original commit message from CVS:
49237           various cosmetic fixes
49238
49239 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
49240
49241         * ChangeLog:
49242         * ext/flac/gstflacenc.c:
49243         * ext/flac/gstflactag.c:
49244         * ext/shout2/gstshout2.c:
49245         * ext/speex/gstspeexenc.c:
49246         * gst/avi/gstavimux.c:
49247           Update for gst_tag_setter API changes.
49248           Original commit message from CVS:
49249           2005-11-22  Andy Wingo  <wingo@pobox.com>
49250           * Update for gst_tag_setter API changes.
49251
49252 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
49253
49254         * gst/qtdemux/qtdemux.c:
49255           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
49256           Original commit message from CVS:
49257           2005-11-22  Andy Wingo  <wingo@pobox.com>
49258           * ext/faad/gstfaad.c (gst_faad_event)
49259           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
49260           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
49261           * gst/speed/gstspeed.c (speed_sink_event)
49262           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
49263           (gst_tta_parse_parse_header): Run update-funcnames.
49264
49265 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
49266
49267         * ChangeLog:
49268         * ext/dv/gstdvdemux.c:
49269         * ext/flac/gstflacdec.c:
49270         * ext/flac/gstflacenc.c:
49271         * ext/gconf/gstgconfaudiosink.c:
49272         * ext/gconf/gstgconfvideosink.c:
49273         * ext/libpng/gstpngdec.c:
49274         * ext/speex/gstspeexdec.c:
49275         * gst/auparse/gstauparse.c:
49276         * gst/autodetect/gstautoaudiosink.c:
49277         * gst/autodetect/gstautovideosink.c:
49278         * gst/avi/gstavidemux.c:
49279         * gst/goom/gstgoom.c:
49280         * gst/matroska/ebml-write.c:
49281         * gst/matroska/matroska-demux.c:
49282         * gst/wavenc/gstwavenc.c:
49283         * gst/wavparse/gstwavparse.c:
49284           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
49285           Original commit message from CVS:
49286           2005-11-22  Andy Wingo  <wingo@pobox.com>
49287           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
49288           (gst_dvdemux_demux_frame)
49289           * ext/flac/gstflacdec.c (gst_flacdec_write)
49290           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
49291           (gst_flacenc_sink_event)
49292           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
49293           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49294           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
49295           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
49296           * gst/auparse/gstauparse.c (gst_auparse_chain)
49297           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
49298           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
49299           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
49300           (gst_avi_demux_handle_seek)
49301           * gst/goom/gstgoom.c (gst_goom_event)
49302           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
49303           * gst/matroska/matroska-demux.c
49304           (gst_matroska_demux_handle_seek_event)
49305           (gst_matroska_demux_loop_stream_parse_id)
49306           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
49307           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
49308           (gst_wavparse_stream_headers): Run update-funcnames.
49309
49310 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
49311
49312           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
49313           Original commit message from CVS:
49314           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
49315           (gst_dv1394src_init), (gst_dv1394src_dispose),
49316           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
49317           (gst_dv1394src_uri_set_uri):
49318           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
49319           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
49320           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
49321           URIHandler interface and element properties are now properly
49322           synchronized for DV1394src and UDPSrc
49323
49324 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49325
49326           ext/: libgsttagedit has been renamed to libgsttag.
49327           Original commit message from CVS:
49328           * ext/flac/Makefile.am:
49329           * ext/speex/Makefile.am:
49330           libgsttagedit has been renamed to libgsttag.
49331
49332 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49333
49334           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
49335           Original commit message from CVS:
49336           * gst/rtsp/rtspconnection.c: (read_body):
49337           Apply patch from Sebastien Cote to fix #319184.
49338
49339 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49340
49341           port cutter
49342           Original commit message from CVS:
49343           * configure.ac:
49344           * gst/cutter/Makefile.am:
49345           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
49346           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
49347           (gst_cutter_set_property), (gst_cutter_get_property),
49348           (plugin_init), (gst_cutter_get_caps):
49349           port cutter
49350           * gst/level/gstlevel.c:
49351           fix up plugin details
49352
49353 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49354
49355           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
49356           Original commit message from CVS:
49357           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
49358           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
49359           (gst_flacdec_src_event):
49360           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
49361           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
49362           (gst_signal_processor_getrange), (gst_signal_processor_chain):
49363           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
49364           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
49365           (gst_flxdec_sink_event_handler):
49366           * gst/matroska/matroska-demux.c:
49367           (gst_matroska_demux_handle_seek_event):
49368           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
49369           Update for stream lock API changes: don't take stream log
49370           in sink event handlers any longer and change GST_STREAM_LOCK
49371           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
49372           functions.
49373
49374 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
49375
49376         * gst/auparse/Makefile.am:
49377         * gst/auparse/gstauparse.h:
49378           Forgot to commit header file changes, Makefile.am changes. Oops.
49379           Original commit message from CVS:
49380           Forgot to commit header file changes, Makefile.am changes. Oops.
49381
49382 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
49383
49384         * ChangeLog:
49385         * gst/auparse/gstauparse.c:
49386           gst_object_unref, not g_object_unref
49387           Original commit message from CVS:
49388           gst_object_unref, not g_object_unref
49389
49390 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
49391
49392           Fix for stream lock updates.
49393           Original commit message from CVS:
49394           * ext/faac/gstfaac.c: (gst_faac_sink_event):
49395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
49396           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
49397           Fix for stream lock updates.
49398
49399 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49400
49401           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49402           Original commit message from CVS:
49403           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
49404           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
49405           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
49406
49407 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
49408
49409           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
49410           Original commit message from CVS:
49411           * gst/auparse/Makefile.am:
49412           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
49413           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
49414           (gst_auparse_change_state):
49415           * gst/auparse/gstauparse.h:
49416           Partially fix #161712. playbin still doesn't work on these files,
49417           (on the bug report, Andy says we aren't typefinding it for some
49418           reason?) but at least auparse isn't totally busted like it was before.
49419
49420 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
49421
49422           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
49423           Original commit message from CVS:
49424           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
49425           Add DX50, DIVX and DIV3 fourccs (patch by
49426           j@bootlab.org, #321903).
49427
49428 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
49429
49430           *.*: Ran scripts/update-macros. Oh yes.
49431           Original commit message from CVS:
49432           2005-11-21  Andy Wingo  <wingo@pobox.com>
49433           * *.h:
49434           * *.c: Ran scripts/update-macros. Oh yes.
49435
49436 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49437
49438           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
49439           Original commit message from CVS:
49440           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
49441           Filler events are gone for now, comment out section generating
49442           them.
49443
49444 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
49445
49446           Update for GST_FOURCC_FORMAT API change.
49447           Original commit message from CVS:
49448           * ext/directfb/dfbvideosink.c:
49449           (gst_dfbvideosink_get_format_from_caps):
49450           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
49451           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
49452           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
49453           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
49454           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
49455           (qtdemux_audio_caps):
49456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
49457           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
49458           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
49459           Update for GST_FOURCC_FORMAT API change.
49460
49461 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49462
49463           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49464           Original commit message from CVS:
49465           * ext/audioresample/gstaudioresample.c:
49466           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
49467           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
49468           * gst/modplug/gstmodplug.cc:
49469           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
49470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
49471           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49472           (#322027)
49473
49474 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49475
49476           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
49477           Original commit message from CVS:
49478           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
49479           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
49480           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
49481           * sys/osxvideo/osxvideosink.m:
49482           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
49483           (#322027)
49484
49485 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
49486
49487           Fixes for GST_FOURCC_FORMAT API change.
49488           Original commit message from CVS:
49489           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
49490           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
49491           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
49492           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
49493           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
49494           (gst_avi_demux_stream_data):
49495           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
49496           * gst/wavenc/gstwavenc.c: (write_metadata):
49497           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
49498           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
49499           Fixes for GST_FOURCC_FORMAT API change.
49500
49501 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49502
49503           Fix for collect pads API change. Also fix textoverlay state change function.
49504           Original commit message from CVS:
49505           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
49506           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
49507           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
49508           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49509           (gst_text_overlay_change_state):
49510           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
49511           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
49512           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
49513           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
49514           * gst/videomixer/videomixer.c: (gst_videomixer_init),
49515           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
49516           (gst_videomixer_change_state):
49517           Fix for collect pads API change. Also fix textoverlay state
49518           change function.
49519
49520 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
49521
49522           gst/matroska/matroska-mux.c: Replace
49523           Original commit message from CVS:
49524           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49525           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
49526           GST_PAD_IS_USABLE by something approaching it.
49527
49528 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
49529
49530           gst/matroska/matroska-mux.c: Fix for
49531           Original commit message from CVS:
49532           2005-11-20  Julien MOUTTE  <julien@moutte.net>
49533           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
49534           API changes.
49535           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
49536           changes,
49537           but also fix the code that was not checking return values from
49538           pad_push neither using pad_alloc_buffer.
49539
49540 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
49541
49542           ext/libpng/gstpngenc.c: Added debug category
49543           Original commit message from CVS:
49544           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
49545           (gst_pngenc_chain):
49546           Added debug category
49547           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
49548           goes to EOS.
49549
49550 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
49551
49552         * ChangeLog:
49553         * gst/rtp/Makefile.am:
49554         * gst/rtp/gstrtp.c:
49555         * gst/rtp/gstrtpg711dec.c:
49556         * gst/rtp/gstrtpg711depay.c:
49557         * gst/rtp/gstrtpg711enc.c:
49558         * gst/rtp/gstrtpg711enc.h:
49559         * gst/rtp/gstrtpg711pay.c:
49560         * gst/rtp/gstrtpg711pay.h:
49561         * gst/rtp/gstrtpspeexdec.c:
49562         * gst/rtp/gstrtpspeexdec.h:
49563         * gst/rtp/gstrtpspeexdepay.c:
49564         * gst/rtp/gstrtpspeexdepay.h:
49565         * gst/rtp/gstrtpspeexenc.c:
49566         * gst/rtp/gstrtpspeexenc.h:
49567         * gst/rtp/gstrtpspeexpay.c:
49568         * gst/rtp/gstrtpspeexpay.h:
49569           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49570           Original commit message from CVS:
49571           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
49572
49573 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
49574
49575           check/elements/matroskamux.c: Fix leak in check.
49576           Original commit message from CVS:
49577           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
49578           Fix leak in check.
49579
49580 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
49581
49582           gst/flx/gstflxdec.c: Fix state change.
49583           Original commit message from CVS:
49584           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
49585           Fix state change.
49586
49587 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
49588
49589         * ChangeLog:
49590         * gst/udp/gstudpsrc.c:
49591           Move comment.
49592           Original commit message from CVS:
49593           (gst_udpsrc_create): Move comment.
49594
49595 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
49596
49597           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49598           Original commit message from CVS:
49599           2005-11-16  Andy Wingo  <wingo@pobox.com>
49600           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
49601
49602 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
49603
49604           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
49605           Original commit message from CVS:
49606           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49607           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
49608           When seeking, seek to closest index entry at or before the requested
49609           seek position, not just the closest one (#321001).
49610
49611 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49612
49613           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
49614           Original commit message from CVS:
49615           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
49616           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
49617           Invert DIB images again (see #132341).
49618
49619 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49620
49621         * ChangeLog:
49622         * common:
49623         * configure.ac:
49624         * ext/aalib/gstaasink.c:
49625         * ext/cairo/gstcairo.c:
49626         * ext/dv/gstdv.c:
49627         * ext/esd/gstesd.c:
49628         * ext/flac/gstflac.c:
49629         * ext/gconf/gstgconfelements.c:
49630         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49631         * ext/jpeg/gstjpeg.c:
49632         * ext/ladspa/gstladspa.c:
49633         * ext/libcaca/gstcacasink.c:
49634         * ext/libmng/gstmng.c:
49635         * ext/libpng/gstpng.c:
49636         * ext/mikmod/gstmikmod.c:
49637         * ext/pango/gsttextoverlay.c:
49638         * ext/pango/gsttimeoverlay.c:
49639         * ext/raw1394/gst1394.c:
49640         * ext/speex/gstspeex.c:
49641         * gst/alpha/Makefile.am:
49642         * gst/alpha/gstalpha.c:
49643         * gst/alpha/gstalphacolor.c:
49644         * gst/auparse/gstauparse.c:
49645         * gst/autodetect/gstautoaudiosink.c:
49646         * gst/autodetect/gstautodetect.c:
49647         * gst/avi/gstavi.c:
49648         * gst/cutter/gstcutter.c:
49649         * gst/debug/efence.c:
49650         * gst/debug/gstdebug.c:
49651         * gst/debug/gstnavigationtest.c:
49652         * gst/effectv/gsteffectv.c:
49653         * gst/flx/gstflxdec.c:
49654         * gst/goom/gstgoom.c:
49655         * gst/law/alaw.c:
49656         * gst/law/mulaw.c:
49657         * gst/level/gstlevel.c:
49658         * gst/matroska/matroska.c:
49659         * gst/median/gstmedian.c:
49660         * gst/monoscope/gstmonoscope.c:
49661         * gst/multipart/multipart.c:
49662         * gst/oldcore/gstelements.c:
49663         * gst/rtp/Makefile.am:
49664         * gst/rtp/gstasteriskh263.c:
49665         * gst/rtp/gstrtp.c:
49666         * gst/rtsp/gstrtsp.c:
49667         * gst/smoothwave/gstsmoothwave.c:
49668         * gst/smpte/gstsmpte.c:
49669         * gst/udp/gstudp.c:
49670         * gst/videobox/gstvideobox.c:
49671         * gst/videofilter/gstgamma.c:
49672         * gst/videofilter/gstvideobalance.c:
49673         * gst/videofilter/gstvideoflip.c:
49674         * gst/videofilter/gstvideotemplate.c:
49675         * gst/videomixer/videomixer.c:
49676         * gst/wavenc/gstwavenc.c:
49677         * gst/wavparse/gstwavparse.c:
49678         * sys/oss/gstossaudio.c:
49679         * sys/osxaudio/gstosxaudio.c:
49680           rework configure.ac; make asterisk rtp stuff compile on mingw
49681           Original commit message from CVS:
49682           rework configure.ac; make asterisk rtp stuff compile on mingw
49683
49684 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
49685
49686           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
49687           Original commit message from CVS:
49688           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
49689           Only GST_DEBUG() information on the valid components.
49690
49691 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49692
49693         * ChangeLog:
49694         * configure.ac:
49695           back to head
49696           Original commit message from CVS:
49697           back to head
49698
49699 === release 0.9.5 ===
49700
49701 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49702
49703         * ChangeLog:
49704         * NEWS:
49705         * RELEASE:
49706         * configure.ac:
49707         * docs/plugins/gst-plugins-good-plugins.args:
49708         * docs/plugins/inspect/plugin-1394.xml:
49709         * docs/plugins/inspect/plugin-aasink.xml:
49710         * docs/plugins/inspect/plugin-alaw.xml:
49711         * docs/plugins/inspect/plugin-alpha.xml:
49712         * docs/plugins/inspect/plugin-alphacolor.xml:
49713         * docs/plugins/inspect/plugin-auparse.xml:
49714         * docs/plugins/inspect/plugin-autodetect.xml:
49715         * docs/plugins/inspect/plugin-avi.xml:
49716         * docs/plugins/inspect/plugin-cacasink.xml:
49717         * docs/plugins/inspect/plugin-cairo.xml:
49718         * docs/plugins/inspect/plugin-debug.xml:
49719         * docs/plugins/inspect/plugin-dv.xml:
49720         * docs/plugins/inspect/plugin-efence.xml:
49721         * docs/plugins/inspect/plugin-effectv.xml:
49722         * docs/plugins/inspect/plugin-esdsink.xml:
49723         * docs/plugins/inspect/plugin-flac.xml:
49724         * docs/plugins/inspect/plugin-flxdec.xml:
49725         * docs/plugins/inspect/plugin-gconfelements.xml:
49726         * docs/plugins/inspect/plugin-goom.xml:
49727         * docs/plugins/inspect/plugin-jpeg.xml:
49728         * docs/plugins/inspect/plugin-level.xml:
49729         * docs/plugins/inspect/plugin-matroska.xml:
49730         * docs/plugins/inspect/plugin-mulaw.xml:
49731         * docs/plugins/inspect/plugin-navigationtest.xml:
49732         * docs/plugins/inspect/plugin-ossaudio.xml:
49733         * docs/plugins/inspect/plugin-png.xml:
49734         * docs/plugins/inspect/plugin-rtp.xml:
49735         * docs/plugins/inspect/plugin-rtsp.xml:
49736         * docs/plugins/inspect/plugin-shout2send.xml:
49737         * docs/plugins/inspect/plugin-smpte.xml:
49738         * docs/plugins/inspect/plugin-speex.xml:
49739         * docs/plugins/inspect/plugin-udp.xml:
49740         * docs/plugins/inspect/plugin-videobox.xml:
49741         * docs/plugins/inspect/plugin-videoflip.xml:
49742         * docs/plugins/inspect/plugin-videomixer.xml:
49743         * docs/plugins/inspect/plugin-wavenc.xml:
49744         * docs/plugins/inspect/plugin-wavparse.xml:
49745           releasing 0.9.5
49746           Original commit message from CVS:
49747           releasing 0.9.5
49748
49749 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49750
49751         * po/af.po:
49752         * po/az.po:
49753         * po/cs.po:
49754         * po/en_GB.po:
49755         * po/hu.po:
49756         * po/it.po:
49757         * po/nb.po:
49758         * po/nl.po:
49759         * po/or.po:
49760         * po/sq.po:
49761         * po/sr.po:
49762         * po/sv.po:
49763         * po/uk.po:
49764         * po/vi.po:
49765           Update .po files
49766           Original commit message from CVS:
49767           Update .po files
49768
49769 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
49770
49771           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
49772           Original commit message from CVS:
49773           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
49774           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
49775           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
49776           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49777           (gst_avi_demux_loop):
49778           * gst/avi/gstavidemux.h:
49779           Yeah, implement proper seeking. Exact seeking and segment seeking.
49780           Still need to do some checks for segment_stop.
49781
49782 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
49783
49784         * gst-plugins-good.spec.in:
49785           fix Cairo entry
49786           Original commit message from CVS:
49787           fix Cairo entry
49788
49789 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49790
49791           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
49792           Original commit message from CVS:
49793           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49794           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
49795           Add support for custom genre tags.
49796
49797 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49798
49799           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
49800           Original commit message from CVS:
49801           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49802           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49803           Don't try to ready buffer duration from buffer that we don't
49804           own any  longer and that might already have been unreffed.
49805           (#321136)
49806
49807 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
49808
49809         * ChangeLog:
49810         * gst/flx/gstflxdec.c:
49811           Attempting to optimize the code for embedded systems.
49812           Original commit message from CVS:
49813           Attempting to optimize the code for embedded systems.
49814
49815 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
49816
49817           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
49818           Original commit message from CVS:
49819           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49820           * sys/oss/gstosssink.c: (gst_oss_sink_close):
49821           Don't re-use already closed file descriptor. (#320920)
49822
49823 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49824
49825           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
49826           Original commit message from CVS:
49827           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
49828           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
49829           (gst_oss_sink_prepare):
49830           * sys/oss/gstosssink.h:
49831           Cache probed caps; fix debug output for SET_PARAM macros.
49832
49833 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
49834
49835           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
49836           Original commit message from CVS:
49837           * ext/cairo/Makefile.am:
49838           * ext/cairo/gstcairo.c: (plugin_init):
49839           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
49840           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
49841           (gst_text_overlay_init), (gst_text_overlay_font_init),
49842           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
49843           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
49844           (gst_text_overlay_text_pad_linked),
49845           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
49846           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
49847           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
49848           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
49849           (gst_text_overlay_change_state):
49850           * ext/cairo/gsttextoverlay.h:
49851           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
49852           property and redo position. Doesn't handle upstream renegotiation
49853           yet though.
49854
49855 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
49856
49857           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
49858           Original commit message from CVS:
49859           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
49860           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
49861           (gst_avi_demux_loop):
49862           No need to take the STREAM_LOCK in the loop function. Improve
49863           some debug messages. Don't leak pad names in debug messages.
49864
49865 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49866
49867           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
49868           Original commit message from CVS:
49869           * gst/matroska/matroska-demux.c:
49870           (gst_matroska_demux_push_vorbis_codec_priv_data),
49871           (gst_matroska_demux_add_wvpk_header):
49872           Don't error out when the source pad isn't linked.
49873
49874 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49875
49876           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
49877           Original commit message from CVS:
49878           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
49879           (gst_gconf_audio_sink_change_state):
49880           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
49881           (gst_gconf_video_sink_change_state):
49882           Fix state change functions here as well and set kid
49883           to NULL state before removing it.
49884
49885 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49886
49887         * check/elements/matroskamux.c:
49888         * common:
49889         * tests/check/elements/matroskamux.c:
49890           sigh, static pad templates aren't refcounted properly
49891           Original commit message from CVS:
49892           sigh, static pad templates aren't refcounted properly
49893
49894 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49895
49896         * check/elements/.gitignore:
49897         * gst/level/.gitignore:
49898         * tests/check/elements/.gitignore:
49899           ignore more
49900           Original commit message from CVS:
49901           ignore more
49902
49903 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
49904
49905           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
49906           Original commit message from CVS:
49907           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
49908           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
49909           Added proper event handlind,
49910           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
49911           ignored),
49912           and don't set a duration of 0 for buffers otherwise they are discarded
49913           by GstBaseSink.
49914           GstWavEnc needs some serious loving, after going through the code I'm
49915           really wondering how this can stay in -good ...
49916
49917 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49918
49919           Fix leaks and invalid memory access as reported by valgrind
49920           Original commit message from CVS:
49921           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
49922           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
49923           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
49924           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
49925           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
49926           (gst_matroska_mux_collected):
49927           Fix leaks and invalid memory access as reported by valgrind
49928
49929 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49930
49931         * check/elements/matroskamux.c:
49932         * tests/check/elements/matroskamux.c:
49933           ... and add the missing file
49934           Original commit message from CVS:
49935           ... and add the missing file
49936
49937 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
49938
49939           add a unit test for matroskamux fix the bugs that the unit test exposed
49940           Original commit message from CVS:
49941           Patch by: Michal Benes <michal.benes@xeris.cz>
49942           * check/Makefile.am:
49943           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
49944           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
49945           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
49946           add a unit test for matroskamux
49947           fix the bugs that the unit test exposed
49948
49949 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49950
49951         * gst/rtp/Makefile.am:
49952           fix Makefile.am
49953           Original commit message from CVS:
49954           fix Makefile.am
49955
49956 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
49957
49958           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
49959           Original commit message from CVS:
49960           * gst/autodetect/gstautoaudiosink.c:
49961           (gst_auto_audio_sink_class_init),
49962           (gst_auto_audio_sink_change_state):
49963           * gst/autodetect/gstautovideosink.c:
49964           (gst_auto_video_sink_class_init),
49965           (gst_auto_video_sink_change_state):
49966           Fix state change function and use GST_DEBUG_FUNCPTR in
49967           class_init.
49968
49969 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
49970
49971           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
49972           Original commit message from CVS:
49973           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
49974           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
49975           (gst_ebml_write_reset), (gst_ebml_write_element_new):
49976           * gst/matroska/ebml-write.h:
49977           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
49978           Set timestamps on outgoing ebml headers as well, so that the
49979           element after matroskamux can get the timestamp already when
49980           reading the first ebml element and doesn't have to wait for
49981           the actual data buffer for that (#320308).
49982
49983 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
49984
49985         * ChangeLog:
49986         * gst/videomixer/videomixer.c:
49987           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49988           Original commit message from CVS:
49989           2005-10-31  Andy Wingo  <wingo@pobox.com>
49990           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
49991           (gst_videomixer_pad_link): Kill some memleaks.
49992           (gst_videomixer_pad_get_property): Style fix.
49993           (gst_videomixer_pad_set_property): Style fix.
49994           (gst_videomixer_pad_init): Style fix.
49995           (gst_videomixer_update_queues): Kill memleak.
49996           (gst_videomixer_loop): Kill memleak.
49997           (gst_videomixer_collected): Kill memleak.
49998
49999 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
50000
50001         * ChangeLog:
50002         * gst/auparse/gstauparse.c:
50003           Just some cleanup.
50004           Original commit message from CVS:
50005           Just some cleanup.
50006
50007 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
50008
50009         * ChangeLog:
50010         * ext/speex/gstspeexenc.c:
50011           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50012           Original commit message from CVS:
50013           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
50014
50015 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
50016
50017         * ChangeLog:
50018         * gst/rtp/gstrtpg711dec.c:
50019         * gst/rtp/gstrtpg711depay.c:
50020           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
50021           Original commit message from CVS:
50022           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.
50023
50024 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
50025
50026         * ChangeLog:
50027         * common:
50028         * ext/speex/gstspeexenc.c:
50029           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50030           Original commit message from CVS:
50031           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
50032
50033 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
50034
50035           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
50036           Original commit message from CVS:
50037           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50038           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
50039           (gst_matroska_demux_parse_info),
50040           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50041           (gst_matroska_demux_parse_cluster):
50042           * gst/matroska/matroska-ids.h:
50043           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50044           (gst_matroska_mux_init), (gst_matroska_mux_start),
50045           (gst_matroska_mux_create_buffer_header),
50046           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
50047           (gst_matroska_mux_get_property):
50048           * gst/matroska/matroska-mux.h:
50049           Add SimpleBlock support to matroska demuxer and muxer (part of
50050           Matroska v2). (#319731)
50051
50052 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50053
50054           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
50055           Original commit message from CVS:
50056           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
50057           (gst_jpeg_dec_change_state):
50058           * ext/jpeg/gstjpegdec.h:
50059           Cleanups. Don't create caps for every chain.
50060
50061 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50062
50063         * ChangeLog:
50064         * gst/law/alaw-encode.c:
50065         * gst/law/alaw-encode.h:
50066         * gst/law/mulaw-encode.c:
50067         * gst/law/mulaw-encode.h:
50068           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50069           Original commit message from CVS:
50070           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
50071
50072 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
50073
50074           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
50075           Original commit message from CVS:
50076           * gst/qtdemux/qtdemux.h:
50077           Remove got_redirect from class structure as well.
50078
50079 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50080
50081           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
50082           Original commit message from CVS:
50083           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
50084           (qtdemux_parse_tree):
50085           Remove 'got-redirect' signal and post element message
50086           on the bus instead.
50087
50088 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50089
50090           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
50091           Original commit message from CVS:
50092           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50093           Set correct format on oss instead of a silly value.
50094
50095 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
50096
50097           gst/videobox/gstvideobox.c: Use liboil for
50098           Original commit message from CVS:
50099           2005-10-27  Julien MOUTTE  <julien@moutte.net>
50100           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50101           (gst_video_box_transform_caps), (gst_video_box_set_caps),
50102           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
50103           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
50104           I420 rendering as well, doesn't bring much for my platform.
50105           Might help on some other platforms.
50106
50107 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
50108
50109         * ChangeLog:
50110         * gst/rtp/gstrtpgsmdepay.c:
50111         * gst/rtp/gstrtpgsmenc.c:
50112         * gst/rtp/gstrtpgsmparse.c:
50113         * gst/rtp/gstrtpgsmpay.c:
50114           Declaring the padtemplate correctly.
50115           Original commit message from CVS:
50116           Declaring the padtemplate correctly.
50117
50118 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
50119
50120         * ChangeLog:
50121         * gst/rtp/gstrtpg711dec.c:
50122         * gst/rtp/gstrtpg711depay.c:
50123         * gst/rtp/gstrtpg711enc.c:
50124         * gst/rtp/gstrtpg711pay.c:
50125         * gst/rtp/gstrtpgsmdepay.c:
50126         * gst/rtp/gstrtpgsmenc.c:
50127         * gst/rtp/gstrtpgsmparse.c:
50128         * gst/rtp/gstrtpgsmpay.c:
50129           Setting the proper copyright notice.
50130           Original commit message from CVS:
50131           Setting the proper copyright notice.
50132
50133 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
50134
50135           gst/videobox/Makefile.am: Use liboil.
50136           Original commit message from CVS:
50137           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50138           * gst/videobox/Makefile.am: Use liboil.
50139           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50140           (gst_video_box_set_property), (gst_video_box_transform_caps),
50141           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
50142           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
50143           using liboil. Will dot the same to I420 border generation
50144           tomorrow.
50145
50146 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50147
50148         * gst/rtp/Makefile.am:
50149           fix automake warnings
50150           Original commit message from CVS:
50151           fix automake warnings
50152
50153 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
50154
50155         * ChangeLog:
50156         * gst/rtp/gstrtpg711dec.c:
50157         * gst/rtp/gstrtpg711dec.h:
50158         * gst/rtp/gstrtpg711depay.c:
50159         * gst/rtp/gstrtpg711depay.h:
50160         * gst/rtp/gstrtpg711enc.c:
50161         * gst/rtp/gstrtpg711pay.c:
50162         * gst/rtp/gstrtpgsmdepay.c:
50163         * gst/rtp/gstrtpgsmdepay.h:
50164         * gst/rtp/gstrtpgsmenc.c:
50165         * gst/rtp/gstrtpgsmparse.c:
50166         * gst/rtp/gstrtpgsmparse.h:
50167         * gst/rtp/gstrtpgsmpay.c:
50168           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50169           Original commit message from CVS:
50170           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
50171
50172 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
50173
50174           gst/videobox/gstvideobox.c: Removing this forgotten debug.
50175           Original commit message from CVS:
50176           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50177           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50178           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50179           (gst_video_box_ayuv): Removing this forgotten debug.
50180
50181 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
50182
50183           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
50184           Original commit message from CVS:
50185           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50186           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50187           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
50188           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
50189
50190 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
50191
50192           sys/oss/: Actually use the 'oss' debug category we register.
50193           Original commit message from CVS:
50194           * sys/oss/gstossaudio.c:
50195           * sys/oss/gstossdmabuffer.c:
50196           * sys/oss/gstosshelper.c:
50197           * sys/oss/gstossmixer.c:
50198           * sys/oss/gstossmixerelement.c:
50199           * sys/oss/gstossmixertrack.c:
50200           * sys/oss/gstosssink.c:
50201           * sys/oss/gstosssrc.c:
50202           Actually use the 'oss' debug category we register.
50203
50204 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
50205
50206           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
50207           Original commit message from CVS:
50208           2005-10-26  Julien MOUTTE  <julien@moutte.net>
50209           * gst/videomixer/videomixer.c:
50210           (gst_videomixer_pad_set_property),
50211           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
50212           Use gst_pad_get_parent and drop the ref that was added through
50213           that call.
50214
50215 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50216
50217         * ChangeLog:
50218         * gst/rtp/gstrtpgsmenc.c:
50219         * gst/rtp/gstrtpgsmpay.c:
50220           fix compilation
50221           Original commit message from CVS:
50222           fix compilation
50223
50224 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50225
50226         * ChangeLog:
50227         * gst/rtp/gstrtpg711dec.c:
50228         * gst/rtp/gstrtpg711depay.c:
50229           Just removed a couple of lines of weird code used during development/test time.
50230           Original commit message from CVS:
50231           Just removed a couple of lines of weird code used during development/test time.
50232
50233 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
50234
50235         * ChangeLog:
50236         * gst/rtp/Makefile.am:
50237         * gst/rtp/gstrtp.c:
50238         * gst/rtp/gstrtpg711dec.c:
50239         * gst/rtp/gstrtpg711dec.h:
50240         * gst/rtp/gstrtpg711depay.c:
50241         * gst/rtp/gstrtpg711depay.h:
50242         * gst/rtp/gstrtpg711enc.c:
50243         * gst/rtp/gstrtpg711enc.h:
50244         * gst/rtp/gstrtpg711pay.c:
50245         * gst/rtp/gstrtpg711pay.h:
50246           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
50247           Original commit message from CVS:
50248           G711 payloader and depayloader created by Edgard Lima (it supports
50249           mulaw and alaw (dec)encoders)
50250
50251 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
50252
50253           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
50254           Original commit message from CVS:
50255           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50256           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50257           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50258           Doh ! I introduced wingo's bug again ! Sorry...
50259
50260 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
50261
50262         * ChangeLog:
50263         * gst/rtp/Makefile.am:
50264           add missing header files for disting
50265           Original commit message from CVS:
50266           add missing header files for disting
50267
50268 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
50269
50270         * ChangeLog:
50271         * gst/rtp/gstrtpgsmdepay.c:
50272         * gst/rtp/gstrtpgsmdepay.h:
50273         * gst/rtp/gstrtpgsmenc.c:
50274         * gst/rtp/gstrtpgsmenc.h:
50275         * gst/rtp/gstrtpgsmparse.c:
50276         * gst/rtp/gstrtpgsmparse.h:
50277         * gst/rtp/gstrtpgsmpay.c:
50278         * gst/rtp/gstrtpgsmpay.h:
50279           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50280           Original commit message from CVS:
50281           Getting the GSM (de)payloader working and compatible with our plans for RTP.
50282
50283 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
50284
50285         * gst/rtp/gstrtp.c:
50286           fix mistaken claim on GPL, its LGPL
50287           Original commit message from CVS:
50288           fix mistaken claim on GPL, its LGPL
50289
50290 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
50291
50292           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
50293           Original commit message from CVS:
50294           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50295           * ext/libpng/gstpngdec.c: (user_info_callback),
50296           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
50297           a newsegment event, move some redundant code in a single place.
50298
50299 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
50300
50301           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
50302           Original commit message from CVS:
50303           2005-10-25  Julien MOUTTE  <julien@moutte.net>
50304           * ext/libpng/gstpngdec.c: (user_info_callback),
50305           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
50306           hack to get correct colors order when we have a png image with
50307           alpha channel.
50308
50309 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
50310
50311           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
50312           Original commit message from CVS:
50313           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
50314           Call gst_element_no_more_pads when there will be no more pads.
50315
50316 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50317
50318           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
50319           Original commit message from CVS:
50320           * gst/rtp/Makefile.am:
50321           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
50322           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
50323           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
50324           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
50325           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
50326           (gst_asteriskh263_plugin_init):
50327           * gst/rtp/gstasteriskh263.h:
50328           * gst/rtp/gstrtp.c: (plugin_init):
50329           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
50330           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
50331           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
50332           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
50333           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
50334           (gst_rtph263enc_plugin_init):
50335           * gst/rtp/gstrtph263enc.h:
50336           Added two new payloaders, an RFC 2190 payloader for h263 and
50337           a payload convertor for an asterisk server.
50338
50339 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
50340
50341           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
50342           Original commit message from CVS:
50343           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
50344           Set bytes_per_sample correctly (is not always 4, but
50345           depends on width and number of channels).
50346
50347 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
50348
50349           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
50350           Original commit message from CVS:
50351           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
50352           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
50353           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
50354           (gst_flacenc_sink_event), (gst_flacenc_chain),
50355           (gst_flacenc_set_property), (gst_flacenc_get_property),
50356           (gst_flacenc_change_state):
50357           * ext/flac/gstflacenc.h:
50358           Fix seeking, so that flacenc can rewrite the header with the
50359           correct duration and amount of samples and all that at EOS;
50360           also set timestamps and granulepos on outgoing buffers; add
50361           debug category; fix state change function.
50362
50363 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
50364
50365           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
50366           Original commit message from CVS:
50367           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50368           * gst/videomixer/videomixer.c: Don't restrict video geometry
50369           from 16 to 4096.
50370
50371 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
50372
50373           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
50374           Original commit message from CVS:
50375           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50376           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
50377           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
50378           Fix caps negotiation correctly, add debugging category.
50379
50380 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
50381
50382         * ChangeLog:
50383         * configure.ac:
50384           port over plugin listing from base
50385           Original commit message from CVS:
50386           port over plugin listing from base
50387
50388 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
50389
50390           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
50391           Original commit message from CVS:
50392           2005-10-24  Julien MOUTTE  <julien@moutte.net>
50393           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
50394           caps on
50395           a sink pad.
50396
50397 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50398
50399         * ChangeLog:
50400         * configure.ac:
50401         * docs/upload.mak:
50402           back to HEAD
50403           Original commit message from CVS:
50404           back to HEAD
50405
50406 === release 0.9.4 ===
50407
50408 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50409
50410         * ChangeLog:
50411         * NEWS:
50412         * RELEASE:
50413         * configure.ac:
50414         * docs/Makefile.am:
50415         * docs/plugins/gst-plugins-good-plugins.args:
50416         * docs/plugins/gst-plugins-good-plugins.signals:
50417         * docs/plugins/inspect/plugin-1394.xml:
50418         * docs/plugins/inspect/plugin-aasink.xml:
50419         * docs/plugins/inspect/plugin-alaw.xml:
50420         * docs/plugins/inspect/plugin-alpha.xml:
50421         * docs/plugins/inspect/plugin-alphacolor.xml:
50422         * docs/plugins/inspect/plugin-auparse.xml:
50423         * docs/plugins/inspect/plugin-autodetect.xml:
50424         * docs/plugins/inspect/plugin-avi.xml:
50425         * docs/plugins/inspect/plugin-cacasink.xml:
50426         * docs/plugins/inspect/plugin-cairo.xml:
50427         * docs/plugins/inspect/plugin-debug.xml:
50428         * docs/plugins/inspect/plugin-dv.xml:
50429         * docs/plugins/inspect/plugin-efence.xml:
50430         * docs/plugins/inspect/plugin-effectv.xml:
50431         * docs/plugins/inspect/plugin-esdsink.xml:
50432         * docs/plugins/inspect/plugin-flac.xml:
50433         * docs/plugins/inspect/plugin-flxdec.xml:
50434         * docs/plugins/inspect/plugin-gconfelements.xml:
50435         * docs/plugins/inspect/plugin-goom.xml:
50436         * docs/plugins/inspect/plugin-jpeg.xml:
50437         * docs/plugins/inspect/plugin-level.xml:
50438         * docs/plugins/inspect/plugin-matroska.xml:
50439         * docs/plugins/inspect/plugin-mulaw.xml:
50440         * docs/plugins/inspect/plugin-navigationtest.xml:
50441         * docs/plugins/inspect/plugin-ossaudio.xml:
50442         * docs/plugins/inspect/plugin-png.xml:
50443         * docs/plugins/inspect/plugin-rtp.xml:
50444         * docs/plugins/inspect/plugin-rtsp.xml:
50445         * docs/plugins/inspect/plugin-shout2send.xml:
50446         * docs/plugins/inspect/plugin-smpte.xml:
50447         * docs/plugins/inspect/plugin-speex.xml:
50448         * docs/plugins/inspect/plugin-udp.xml:
50449         * docs/plugins/inspect/plugin-videobox.xml:
50450         * docs/plugins/inspect/plugin-videoflip.xml:
50451         * docs/plugins/inspect/plugin-videomixer.xml:
50452         * docs/plugins/inspect/plugin-wavenc.xml:
50453         * docs/plugins/inspect/plugin-wavparse.xml:
50454         * po/af.po:
50455         * po/az.po:
50456         * po/cs.po:
50457         * po/en_GB.po:
50458         * po/hu.po:
50459         * po/it.po:
50460         * po/nb.po:
50461         * po/nl.po:
50462         * po/or.po:
50463         * po/sq.po:
50464         * po/sr.po:
50465         * po/sv.po:
50466         * po/uk.po:
50467         * po/vi.po:
50468           releasing 0.9.4
50469           Original commit message from CVS:
50470           releasing 0.9.4
50471
50472 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50473
50474         * ext/libpng/gstpngdec.c:
50475         * gst/wavparse/gstwavparse.c:
50476         * po/POTFILES.in:
50477           STOPPED->FAILED
50478           Original commit message from CVS:
50479           STOPPED->FAILED
50480
50481 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
50482
50483           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
50484           Original commit message from CVS:
50485           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
50486           (gst_speexenc_src_query):
50487           Add position and duration query, fix query type function.
50488           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
50489           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
50490           Let's not set non-fixed caps on source pads.
50491
50492 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
50493
50494           Set correct stream_time in newsegment event. avi can also handle a duration query now.
50495           Original commit message from CVS:
50496           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
50497           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
50498           (gst_avi_demux_handle_seek):
50499           Set correct stream_time in newsegment event.
50500           avi can also handle a duration query now.
50501
50502 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
50503
50504         * gst-plugins-good.spec.in:
50505           update for latest additions
50506           Original commit message from CVS:
50507           update for latest additions
50508
50509 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50510
50511           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
50512           Original commit message from CVS:
50513           * gst/matroska/matroska-demux.c:
50514           (gst_matroska_demux_handle_src_query),
50515           (gst_matroska_demux_handle_seek_event),
50516           (gst_matroska_demux_loop_stream_parse_id):
50517           Fix duration query; fix basetime in newsegment event after
50518           seek; fix duration in initial newsegment event.
50519           * gst/matroska/matroska-mux.c:
50520           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
50521           Extract number of channels and samplerate from vorbis headers;
50522           add some debug messages when querying the durations of the
50523           input streams.
50524
50525 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50526
50527           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
50528           Original commit message from CVS:
50529           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50530           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50531           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50532           Set stream time correctly in newsegment.
50533
50534 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50535
50536           gst/avi/gstavidemux.c: Correctly fill in the stream time.
50537           Original commit message from CVS:
50538           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
50539           Correctly fill in the stream time.
50540
50541 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50542
50543         * ChangeLog:
50544         * check/elements/level.c:
50545         * gst/level/gstlevel.c:
50546         * gst/level/level-example.c:
50547         * tests/check/elements/level.c:
50548           use ELEMENT messages instead
50549           Original commit message from CVS:
50550           use ELEMENT messages instead
50551
50552 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50553
50554           gst/: API change fix.
50555           Original commit message from CVS:
50556           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
50557           (gst_qtdemux_handle_src_query):
50558           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
50559           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50560           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
50561           API change fix.
50562
50563 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
50564
50565           API change fix.
50566           Original commit message from CVS:
50567           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
50568           (gst_dvdemux_src_query):
50569           * ext/flac/gstflacdec.c: (gst_flacdec_length),
50570           (gst_flacdec_src_query):
50571           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
50572           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
50573           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
50574           * gst/debug/gstnavseek.c: (gst_navseek_seek):
50575           * gst/debug/progressreport.c: (gst_progress_report_report):
50576           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
50577           * gst/matroska/matroska-demux.c:
50578           (gst_matroska_demux_handle_src_query):
50579           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50580           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50581           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50582           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
50583           (gst_wavparse_srcpad_event):
50584           API change fix.
50585
50586 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50587
50588           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
50589           Original commit message from CVS:
50590           * gst/goom/filters.c:
50591           * gst/goom/graphic.h:
50592           * gst/goom/lines.c:
50593           Make inline functions either 'static inline' or 'extern inline',
50594           otherwise the Forte compiler apparently won't inline them (#317300).
50595
50596 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
50597
50598           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50599           Original commit message from CVS:
50600           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50601           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
50602
50603 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
50604
50605           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
50606           Original commit message from CVS:
50607           2005-10-19  Julien MOUTTE  <julien@moutte.net>
50608           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50609           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
50610           (user_info_callback), (user_endrow_callback),
50611           (user_end_callback),
50612           (user_read_data), (gst_pngdec_caps_create_and_set),
50613           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
50614           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
50615           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
50616           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
50617           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
50618           very nice and handle push/pull based model. if you have filesrc
50619           connected to it, it will do random access to load the png file.
50620           If you have a network source that can't do _getrange, it does
50621           progressive loading through the chain function.
50622           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50623           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
50624           thanks to Master Wim Taymans ;-)
50625
50626 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50627
50628           gst/matroska/: Ported matroska demuxer to 0.9.
50629           Original commit message from CVS:
50630           * gst/matroska/Makefile.am:
50631           * gst/matroska/ebml-read.c:
50632           * gst/matroska/ebml-read.h:
50633           * gst/matroska/matroska-demux.c:
50634           * gst/matroska/matroska-demux.h:
50635           * gst/matroska/matroska.c: (plugin_init):
50636           Ported matroska demuxer to 0.9.
50637
50638 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50639
50640           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
50641           Original commit message from CVS:
50642           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50643           * gst/matroska/matroska-mux.c:
50644           (gst_matroska_mux_video_pad_setcaps),
50645           (gst_matroska_mux_audio_pad_setcaps):
50646           Fix mpeg4 input handling (#318847); also, while we're at it,
50647           fix media type for Motion-JPEG: should be image/jpeg.
50648
50649 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50650
50651           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
50652           Original commit message from CVS:
50653           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50654           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50655           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
50656           Fix for segment-start/stop API change.
50657
50658 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
50659
50660           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
50661           Original commit message from CVS:
50662           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50663           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
50664           (transform_rgb), (transform_bgr): Handle caps negotiation in a
50665           better
50666           way.
50667
50668 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
50669
50670           gst/videobox/gstvideobox.c: Fix caps nego some more to get
50671           Original commit message from CVS:
50672           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50673           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50674           (gst_video_box_get_unit_size): Fix caps nego some more to get
50675           AYUV
50676           output declared in transform_caps.
50677
50678 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
50679
50680           ext/libpng/gstpngdec.c: We use fixed caps.
50681           Original commit message from CVS:
50682           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50683           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
50684
50685 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
50686
50687           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
50688           Original commit message from CVS:
50689           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50690           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
50691           (gst_video_box_get_unit_size): Fix wrong size calculations and
50692           implement get_unit_size correctly.
50693
50694 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50695
50696           configure.ac: Enable flx plugin.
50697           Original commit message from CVS:
50698           * configure.ac:
50699           Enable flx plugin.
50700           * gst/flx/gstflxdec.c: (flx_decode_chunks):
50701           Fix gcc4 signedness issue.
50702
50703 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
50704
50705           configure.ac: Adding videomixer.
50706           Original commit message from CVS:
50707           2005-10-17  Julien MOUTTE  <julien@moutte.net>
50708           * configure.ac: Adding videomixer.
50709           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50710           (user_read_data), (gst_pngdec_chain): More debugging.
50711           * gst/alpha/Makefile.am: Adding alphacolor
50712           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
50713           (gst_alpha_color_class_init), (gst_alpha_color_init),
50714           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
50715           (transform_rgb), (transform_bgr),
50716           (gst_alpha_color_transform_ip),
50717           (plugin_init): Ported to 0.9 using in place base tranform.
50718           * gst/videomixer/Makefile.am:
50719           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
50720           (gst_videomixer_pad_class_init),
50721           (gst_videomixer_pad_sink_setcaps),
50722           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
50723           (gst_videomixer_pad_init), (gst_videomixer_class_init),
50724           (gst_videomixer_init), (gst_videomixer_getcaps),
50725           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
50726           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
50727           (gst_videomixer_collected), (gst_videomixer_change_state):
50728           Ported
50729           to 0.9 using collectpads.
50730
50731 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
50732
50733         * ChangeLog:
50734         * common:
50735         * configure.ac:
50736         * gst/flx/Makefile.am:
50737         * gst/flx/gstflxdec.c:
50738         * gst/flx/gstflxdec.h:
50739           flx plugin ported to 0.9
50740           Original commit message from CVS:
50741           flx plugin ported to 0.9
50742
50743 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50744
50745         * ChangeLog:
50746         * ext/shout2/gstshout2.c:
50747           use gst_version_string
50748           Original commit message from CVS:
50749           use gst_version_string
50750
50751 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
50752
50753           configure.ac: GLIB_CHECK.
50754           Original commit message from CVS:
50755           2005-10-16  Andy Wingo  <wingo@pobox.com>
50756           * configure.ac: GLIB_CHECK.
50757
50758 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
50759
50760           ext/libpng/: Ported pngdec to 0.9
50761           Original commit message from CVS:
50762           2005-10-15  Julien MOUTTE  <julien@moutte.net>
50763           * ext/libpng/Makefile.am:
50764           * ext/libpng/gstpng.c: (plugin_init):
50765           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
50766           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
50767           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
50768
50769 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
50770
50771           Port matroska muxer to 0.9 (#318847).
50772           Original commit message from CVS:
50773           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
50774           * configure.ac:
50775           * gst/matroska/Makefile.am:
50776           * gst/matroska/ebml-ids.h:
50777           * gst/matroska/ebml-write.c:
50778           * gst/matroska/ebml-write.h:
50779           * gst/matroska/matroska-ids.h:
50780           * gst/matroska/matroska-mux.c:
50781           * gst/matroska/matroska-mux.h:
50782           * gst/matroska/matroska.c: (plugin_init):
50783           Port matroska muxer to 0.9 (#318847).
50784
50785 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
50786
50787           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
50788           Original commit message from CVS:
50789           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
50790           (comment_init), (comment_add):
50791           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
50792           use GST_READ_UINT32_LE() and friends rather than the private
50793           implementation of those same macros.
50794
50795 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50796
50797         * ext/cairo/Makefile.am:
50798           fix dist
50799           Original commit message from CVS:
50800           fix dist
50801
50802 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50803
50804           examples/stats/mp2ogg.c: more typo fixes
50805           Original commit message from CVS:
50806           * examples/stats/mp2ogg.c:
50807           more typo fixes
50808
50809 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50810
50811           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50812           Original commit message from CVS:
50813           * examples/indexing/indexmpeg.c: (main):
50814           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
50815           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
50816           * ext/artsd/gstartsdsink.h:
50817           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
50818           (gst_afparse_close_file):
50819           * ext/audiofile/gstafparse.h:
50820           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
50821           (gst_afsink_close_file), (gst_afsink_chain),
50822           (gst_afsink_change_state):
50823           * ext/audiofile/gstafsink.h:
50824           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
50825           (gst_afsrc_close_file), (gst_afsrc_change_state):
50826           * ext/audiofile/gstafsrc.h:
50827           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
50828           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
50829           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
50830           * ext/jack/gstjack.h:
50831           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
50832           (gst_jack_bin_change_state):
50833           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
50834           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
50835           * ext/nas/nassink.c: (gst_nassink_open_audio),
50836           (gst_nassink_close_audio), (gst_nassink_change_state):
50837           * ext/nas/nassink.h:
50838           * ext/polyp/polypsink.c: (gst_polypsink_init):
50839           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
50840           * ext/sdl/sdlvideosink.h:
50841           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50842           * ext/sndfile/gstsf.c: (gst_sf_set_property),
50843           (gst_sf_change_state), (gst_sf_release_request_pad),
50844           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
50845           * ext/sndfile/gstsf.h:
50846           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
50847           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
50848           * gst/apetag/apedemux.c: (gst_ape_demux_init):
50849           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
50850           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
50851           * gst/festival/gstfestival.c: (gst_festival_change_state):
50852           * gst/festival/gstfestival.h:
50853           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
50854           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
50855           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
50856           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
50857           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
50858           (gst_multifilesink_chain), (gst_multifilesink_change_state):
50859           * gst/multifilesink/gstmultifilesink.h:
50860           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
50861           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
50862           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
50863           (dxr3audiosink_open), (dxr3audiosink_close),
50864           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
50865           (dxr3audiosink_change_state):
50866           * sys/dxr3/dxr3audiosink.h:
50867           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
50868           (dxr3spusink_close), (dxr3spusink_chain),
50869           (dxr3spusink_change_state):
50870           * sys/dxr3/dxr3spusink.h:
50871           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
50872           (dxr3videosink_open), (dxr3videosink_close),
50873           (dxr3videosink_write_data), (dxr3videosink_change_state):
50874           * sys/dxr3/dxr3videosink.h:
50875           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
50876           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
50877           (gst_qcamsrc_open), (gst_qcamsrc_close):
50878           * sys/qcam/gstqcamsrc.h:
50879           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
50880           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
50881           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
50882           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
50883           * sys/vcd/vcdsrc.h:
50884           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50885           moved bitshift from macro to enum definition
50886
50887 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50888
50889           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
50890           Original commit message from CVS:
50891           * examples/indexing/indexmpeg.c: (main):
50892           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
50893           (gst_esdmon_close_audio), (gst_esdmon_change_state):
50894           * ext/esd/esdmon.h:
50895           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
50896           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
50897           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
50898           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
50899           * gst/avi/gstavimux.c: (gst_avimux_init):
50900           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
50901           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
50902           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
50903           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
50904           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
50905           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
50906           * gst/oldcore/gstmultifilesrc.h:
50907           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
50908           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
50909           (gst_pipefilter_change_state):
50910           * gst/oldcore/gstpipefilter.h:
50911           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
50912           * gst/videomixer/videomixer.c: (gst_videomixer_init):
50913           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
50914           * sys/osxaudio/gstosxaudiosink.h:
50915           * sys/osxaudio/gstosxaudiosrc.h:
50916           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
50917           moved bitshift from macro to enum definition
50918
50919 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50920
50921         * ext/Makefile.am:
50922           dist cairo
50923           Original commit message from CVS:
50924           dist cairo
50925
50926 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50927
50928           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
50929           Original commit message from CVS:
50930           * ext/Makefile.am:
50931           * ext/cairo/Makefile.am:
50932           * ext/cairo/gstcairo.c: (plugin_init):
50933           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
50934           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
50935           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
50936           * ext/cairo/gsttimeoverlay.h:
50937           update of cairo-based timeoverlay to 1.0 Cairo API
50938           doesn't work yet for resizing of output sink
50939
50940 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50941
50942         * configure.ac:
50943           don't build checks if we don't have check
50944           Original commit message from CVS:
50945           don't build checks if we don't have check
50946
50947 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50948
50949         * Makefile.am:
50950         * common:
50951           don't build checks if we don't have gstcheck
50952           Original commit message from CVS:
50953           don't build checks if we don't have gstcheck
50954
50955 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50956
50957           ext/speex/gstspeexdec.c: newsegment API fix.
50958           Original commit message from CVS:
50959           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
50960           newsegment API fix.
50961
50962 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50963
50964           gst/: newsegment API update.
50965           Original commit message from CVS:
50966           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
50967           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
50968           (gst_tta_parse_parse_header):
50969           newsegment API update.
50970
50971 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
50972
50973           newsegment API update.
50974           Original commit message from CVS:
50975           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
50976           (gst_dvdemux_demux_frame):
50977           * ext/flac/gstflacdec.c: (gst_flacdec_write):
50978           * gst/auparse/gstauparse.c: (gst_auparse_chain):
50979           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
50980           (gst_avi_demux_handle_seek):
50981           * gst/goom/gstgoom.c: (gst_goom_event):
50982           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
50983           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50984           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
50985           (gst_wavparse_loop), (gst_wavparse_pad_convert),
50986           (gst_wavparse_srcpad_event):
50987           newsegment API update.
50988
50989 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
50990
50991           ext/speex/gstspeexenc.c: Signedness cleanups.
50992           Original commit message from CVS:
50993           2005-10-11  Andy Wingo  <wingo@pobox.com>
50994           * ext/speex/gstspeexenc.c: Signedness cleanups.
50995
50996 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
50997
50998         * ChangeLog:
50999         * PORTED_09:
51000         * ext/speex/Makefile.am:
51001         * ext/speex/gstspeex.c:
51002         * ext/speex/gstspeexenc.c:
51003           Speexenc ported to 0.9.
51004           Original commit message from CVS:
51005           Speexenc ported to 0.9.
51006
51007 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51008
51009           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
51010           Original commit message from CVS:
51011           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
51012           (gst_oss_sink_init), (gst_oss_sink_set_property),
51013           (gst_oss_sink_get_property), (gst_oss_sink_open),
51014           (gst_oss_sink_prepare), (gst_oss_sink_reset):
51015           * sys/oss/gstosssink.h:
51016           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
51017           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
51018           (gst_oss_src_prepare):
51019           Cleanups, make device configurable in the sink, handle and report
51020           errors.
51021
51022 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
51023
51024           ext/gconf/: Make sure element is NULL before removing from the bin.
51025           Original commit message from CVS:
51026           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
51027           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
51028           Make sure element is NULL before removing from the bin.
51029
51030 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
51031
51032         * ChangeLog:
51033         * ext/raw1394/gstdv1394src.c:
51034           Don't unref the message.
51035           Original commit message from CVS:
51036           (gst_dv1394src_bus_reset): Don't unref the message.
51037
51038 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
51039
51040         * ChangeLog:
51041         * ext/raw1394/gstdv1394src.c:
51042           Post a message when the cable is unplugged.
51043           Original commit message from CVS:
51044           (gst_dv1394src_bus_reset): Post a message when the cable is
51045           unplugged.
51046           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
51047
51048 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
51049
51050           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
51051           Original commit message from CVS:
51052           2005-10-07  Andy Wingo  <wingo@pobox.com>
51053           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
51054           block forever in a read().
51055
51056 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
51057
51058           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
51059           Original commit message from CVS:
51060           2005-10-07  Andy Wingo  <wingo@pobox.com>
51061           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
51062           hacking. The only change should be that the state change stuff was
51063           put into basesrc's start() and stop() routines, which coalesces
51064           some steps.
51065
51066 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
51067
51068           configure.ac: Add check for mmap
51069           Original commit message from CVS:
51070           * configure.ac:
51071           Add check for mmap
51072           * gst/debug/Makefile.am:
51073           Only compile efence plugin on systems that have mmap.
51074
51075 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
51076
51077         * gst-plugins-good.spec.in:
51078           add latest files
51079           Original commit message from CVS:
51080           add latest files
51081
51082 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51083
51084           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
51085           Original commit message from CVS:
51086           * gst/debug/Makefile.am:
51087           * gst/debug/breakmydata.c:
51088           * gst/debug/gstdebug.c:
51089           * gst/debug/gstnavigationtest.c:
51090           * gst/debug/gstnavseek.c:
51091           * gst/debug/gstnavseek.h:
51092           * gst/debug/progressreport.c:
51093           * gst/debug/testplugin.c:
51094           Port progressreport, navseek, navigationtest, testsink and
51095           breakmydata.
51096
51097 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
51098
51099           ext/dv/gstdvdemux.c: Fixes for better conversion
51100           Original commit message from CVS:
51101           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
51102           (gst_dvdemux_src_query):
51103           Fixes for better conversion
51104
51105 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
51106
51107           gst/autodetect/: Set state of elements to NULL before removing from bins.
51108           Original commit message from CVS:
51109           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
51110           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
51111           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
51112           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
51113           Set state of elements to NULL before removing from bins.
51114           Set state of test element to NULL if we failed to move it to READY
51115
51116 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
51117
51118           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51119           Original commit message from CVS:
51120           * ext/dv/Makefile.am:
51121           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
51122           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
51123           Corrected the query function for position so it doesn't forget what
51124           format was asked, and calls the conversion functions on the correct pad.
51125
51126 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51127
51128         * ChangeLog:
51129         * configure.ac:
51130           back to head
51131           Original commit message from CVS:
51132           back to head
51133
51134 === release 0.9.3 ===
51135
51136 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51137
51138         * ChangeLog:
51139         * NEWS:
51140         * README:
51141         * configure.ac:
51142         * po/af.po:
51143         * po/az.po:
51144         * po/cs.po:
51145         * po/en_GB.po:
51146         * po/hu.po:
51147         * po/it.po:
51148         * po/nb.po:
51149         * po/nl.po:
51150         * po/or.po:
51151         * po/sq.po:
51152         * po/sr.po:
51153         * po/sv.po:
51154         * po/uk.po:
51155         * po/vi.po:
51156           release time
51157           Original commit message from CVS:
51158           release time
51159
51160 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
51161
51162           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
51163           Original commit message from CVS:
51164           2005-10-03  Andy Wingo  <wingo@pobox.com>
51165           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
51166           error returns.
51167
51168 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
51169
51170           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51171           Original commit message from CVS:
51172           2005-10-02  Andy Wingo  <wingo@pobox.com>
51173           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
51174           * ext/flac/gstflacenc.c: Ported to 0.9.
51175           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
51176           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
51177           and link to gsttagedit. Enable flacenc.
51178           * ext/flac/gstflacdec.c: Re-enable tag reading.
51179
51180 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
51181
51182           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
51183           Original commit message from CVS:
51184           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51185           * gst/rtp/gstrtpgsmparse.c:
51186           * gst/rtp/gstrtph263penc.c:
51187           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51188           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51189           (gst_rtpmp4venc_set_property):
51190           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51191           Various class and caps fixes from Andre Magalhaes (andrunko)
51192
51193 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51194
51195           gst/level/level-example.c: Update for new bus API.
51196           Original commit message from CVS:
51197           * gst/level/level-example.c: (main):
51198           Update for new bus API.
51199
51200 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51201
51202           gst/qtdemux/qtdemux.c: No need to take stream lock here.
51203           Original commit message from CVS:
51204           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
51205           No need to take stream lock here.
51206
51207 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51208
51209           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
51210           Original commit message from CVS:
51211           * configure.ac:
51212           Fix unexpanded autoconf macro GST_DOC, which has been renamed
51213           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
51214
51215 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
51216
51217           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
51218           Original commit message from CVS:
51219           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
51220           Fix playback of mono streams (bytes_per_sample should be set
51221           from the sample width and the number of channels negotiated,
51222           and not just be set to 4) (#317338)
51223
51224 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
51225
51226         * gst-plugins-good.spec.in:
51227           add auparse to plugins list
51228           Original commit message from CVS:
51229           add auparse to plugins list
51230
51231 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51232
51233           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
51234           Original commit message from CVS:
51235           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
51236           (gst_rtpmpaenc_handle_buffer):
51237           Set buffer duration correctly.
51238
51239 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
51240
51241           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
51242           Original commit message from CVS:
51243           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
51244           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
51245           (gst_avi_demux_change_state):
51246           Don't crash when encountering a stream with an unknown fourcc or
51247           codec id. Instead, create a pad of type video/x-avi-unknown or
51248           audio/x-avi-unknown, which as a side-effect also results in less
51249           confusing error messages in players ('no decoder' vs. 'no streams');
51250           minor fixes to state change function and class_init function.
51251
51252 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51253
51254         * check/Makefile.am:
51255         * tests/check/Makefile.am:
51256           set up plugin paths properly
51257           Original commit message from CVS:
51258           set up plugin paths properly
51259
51260 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51261
51262           gst/autodetect/: These are sinks.
51263           Original commit message from CVS:
51264           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
51265           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
51266           These are sinks.
51267
51268 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51269
51270           check/elements/level.c: fix test for new GstClockTime use
51271           Original commit message from CVS:
51272           * check/elements/level.c: (GST_START_TEST):
51273           fix test for new GstClockTime use
51274           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
51275           (gst_level_transform_ip):
51276           * gst/level/gstlevel.h:
51277           fix up the decay peak, ensuring the decay peak is never lower
51278           than the peak for that interval
51279
51280 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51281
51282         * ChangeLog:
51283         * docs/plugins/gst-plugins-good-plugins.args:
51284         * docs/plugins/inspect/plugin-alpha.xml:
51285         * docs/plugins/inspect/plugin-rtp.xml:
51286         * gst/level/gstlevel.c:
51287           updating docs
51288           Original commit message from CVS:
51289           updating docs
51290
51291 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51292
51293         * ChangeLog:
51294         * Makefile.am:
51295         * check/elements/level.c:
51296         * common:
51297         * gst/level/Makefile.am:
51298         * gst/level/gstlevel.c:
51299         * gst/level/gstlevel.h:
51300         * gst/level/level-example.c:
51301         * tests/check/elements/level.c:
51302           convert to using GstClockTime for all time values, finally.
51303           Original commit message from CVS:
51304           convert to using GstClockTime for all time values, finally.
51305
51306 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51307
51308         * gst/goom/Makefile.am:
51309           fix build of goom
51310           Original commit message from CVS:
51311           fix build of goom
51312
51313 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51314
51315         * common:
51316         * gst/level/gstlevel.c:
51317           we handle more than two channels
51318           Original commit message from CVS:
51319           we handle more than two channels
51320
51321 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51322
51323         * ChangeLog:
51324         * configure.ac:
51325         * ext/cairo/Makefile.am:
51326         * ext/dv/Makefile.am:
51327         * ext/esd/Makefile.am:
51328         * ext/flac/Makefile.am:
51329         * ext/gconf/Makefile.am:
51330         * ext/gdk_pixbuf/Makefile.am:
51331         * ext/jpeg/Makefile.am:
51332         * ext/ladspa/Makefile.am:
51333         * ext/libcaca/Makefile.am:
51334         * ext/libmng/Makefile.am:
51335         * ext/libpng/Makefile.am:
51336         * ext/mikmod/Makefile.am:
51337         * ext/pango/Makefile.am:
51338         * ext/raw1394/Makefile.am:
51339         * ext/shout2/Makefile.am:
51340         * ext/speex/Makefile.am:
51341         * gst/alpha/Makefile.am:
51342         * gst/auparse/Makefile.am:
51343         * gst/auparse/gstauparse.c:
51344         * gst/autodetect/Makefile.am:
51345         * gst/avi/Makefile.am:
51346         * gst/cutter/Makefile.am:
51347         * gst/debug/Makefile.am:
51348         * gst/effectv/Makefile.am:
51349         * gst/flx/Makefile.am:
51350         * gst/goom/Makefile.am:
51351         * gst/law/Makefile.am:
51352         * gst/matroska/Makefile.am:
51353         * gst/median/Makefile.am:
51354         * gst/monoscope/Makefile.am:
51355         * gst/multipart/Makefile.am:
51356         * gst/oldcore/Makefile.am:
51357         * gst/rtp/Makefile.am:
51358         * gst/rtsp/Makefile.am:
51359         * gst/smoothwave/Makefile.am:
51360         * gst/smpte/Makefile.am:
51361         * gst/videobox/Makefile.am:
51362         * gst/videofilter/Makefile.am:
51363         * gst/videomixer/Makefile.am:
51364         * gst/wavenc/Makefile.am:
51365         * gst/wavparse/Makefile.am:
51366         * sys/oss/Makefile.am:
51367         * sys/osxaudio/Makefile.am:
51368           fix build and use of GST_LIBS
51369           Original commit message from CVS:
51370           fix build and use of GST_LIBS
51371
51372 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
51373
51374         * ChangeLog:
51375         * PORTED_09:
51376         * configure.ac:
51377         * gst/auparse/gstauparse.c:
51378         * gst/auparse/gstauparse.h:
51379           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51380           Original commit message from CVS:
51381           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
51382
51383 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51384
51385           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
51386           Original commit message from CVS:
51387           * gst/rtp/TODO:
51388           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
51389           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51390           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51391           (gst_rtpmp4venc_set_property):
51392           * gst/rtp/gstrtpmp4venc.h:
51393           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
51394           * gst/rtp/gstrtpmpaenc.h:
51395           Use is_filled to both check MTU and max-ptime of base class.
51396
51397 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
51398
51399           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
51400           Original commit message from CVS:
51401           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51402           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
51403           (gst_rtpmp4venc_set_property):
51404           Don't fragment packets with multiple frames.
51405
51406 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51407
51408           gst/rtp/: Remove g_print.
51409           Original commit message from CVS:
51410           * gst/rtp/TODO:
51411           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51412           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
51413           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
51414           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
51415           (gst_rtpmp4venc_get_property):
51416           * gst/rtp/gstrtpmp4venc.h:
51417           Remove g_print.
51418           Update TODO
51419           Make payload encoder a bit smarter and more correct with
51420           timestamps.
51421           Added option in payloader to include config string in-band.
51422
51423 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51424
51425           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
51426           Original commit message from CVS:
51427           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51428           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51429           (gst_rtspsrc_send):
51430           Strip spaces for key/value pairs.
51431
51432 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
51433
51434           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
51435           Original commit message from CVS:
51436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
51437           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
51438           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
51439           (gst_rtspsrc_change_state):
51440           More SDP parsing and caps setting.
51441           Do NO_PREROLL differently.
51442           add pads only after negotiated.
51443           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
51444           (gst_udpsrc_getcaps):
51445           Implement the getcaps function.
51446
51447 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51448
51449           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
51450           Original commit message from CVS:
51451           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
51452           (gst_rtpamrdec_chain):
51453           Handle multiple AMr packets per payload. Handle CRC and
51454           parse ILL/ILP.
51455           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
51456           Make caps params strings for easy SDP mapping.
51457           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
51458           Handle capsnego better.
51459           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
51460           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
51461           Generate and parse config string in the caps.
51462
51463 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51464
51465           gst/rtp/README: Update README
51466           Original commit message from CVS:
51467           * gst/rtp/README:
51468           Update README
51469           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
51470           Make extra params as strings.
51471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
51472           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51473           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
51474           Make state change return NO_PREROLL as this is a live
51475           source.
51476           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51477           Don't unref old caps when NULL.
51478
51479 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51480
51481           gst/rtsp/: Add URI handler.
51482           Original commit message from CVS:
51483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
51484           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
51485           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
51486           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
51487           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
51488           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
51489           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
51490           * gst/rtsp/sdpmessage.h:
51491           Add URI handler.
51492           Parse SDP and create caps.
51493
51494 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
51495
51496         * gst-plugins-good.spec.in:
51497           more spec file fixoring
51498           Original commit message from CVS:
51499           more spec file fixoring
51500
51501 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
51502
51503         * gst-plugins-good.spec.in:
51504         * gst-plugins.spec.in:
51505           fix spec files
51506           Original commit message from CVS:
51507           fix spec files
51508
51509 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51510
51511         * gst/rtp/README:
51512         * gst/rtp/gstrtpamrdec.c:
51513         * gst/rtp/gstrtpamrdepay.c:
51514         * gst/rtp/gstrtpamrenc.c:
51515         * gst/rtp/gstrtpamrpay.c:
51516         * gst/rtp/gstrtpgsmenc.c:
51517         * gst/rtp/gstrtpgsmpay.c:
51518         * gst/rtp/gstrtph263pdec.c:
51519         * gst/rtp/gstrtph263pdepay.c:
51520         * gst/rtp/gstrtph263penc.c:
51521         * gst/rtp/gstrtph263ppay.c:
51522         * gst/rtp/gstrtpmp4vdec.c:
51523         * gst/rtp/gstrtpmp4vdepay.c:
51524         * gst/rtp/gstrtpmp4venc.c:
51525         * gst/rtp/gstrtpmp4vpay.c:
51526         * gst/rtp/gstrtpmpadec.c:
51527         * gst/rtp/gstrtpmpadepay.c:
51528         * gst/rtp/gstrtpmpaenc.c:
51529         * gst/rtp/gstrtpmpapay.c:
51530           don't use underscores
51531           Original commit message from CVS:
51532           don't use underscores
51533
51534 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51535
51536           gst/alpha/gstalpha.c: fix element description
51537           Original commit message from CVS:
51538           * gst/alpha/gstalpha.c:
51539           fix element description
51540
51541 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51542
51543         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51544           prereqs as well
51545           Original commit message from CVS:
51546           prereqs as well
51547
51548 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51549
51550         * docs/plugins/.gitignore:
51551         * docs/plugins/gst-plugins-good-plugins.args:
51552         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51553         * docs/plugins/gst-plugins-good-plugins.interfaces:
51554         * docs/plugins/gst-plugins-good-plugins.signals:
51555           commit result of scanobj step
51556           Original commit message from CVS:
51557           commit result of scanobj step
51558
51559 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
51560
51561           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
51562           Original commit message from CVS:
51563           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
51564           Don't check payload for now.
51565
51566 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51567
51568         * Makefile.am:
51569           add check-valgrind target
51570           Original commit message from CVS:
51571           add check-valgrind target
51572
51573 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51574
51575           gst/wavparse/gstwavparse.*: Fix wavparse some more.
51576           Original commit message from CVS:
51577           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
51578           (gst_wavparse_init), (gst_wavparse_parse_file_header),
51579           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
51580           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51581           (gst_wavparse_loop), (gst_wavparse_pad_convert),
51582           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
51583           (gst_wavparse_change_state):
51584           * gst/wavparse/gstwavparse.h:
51585           Fix wavparse some more.
51586
51587 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51588
51589           check/elements/level.c: Fix for bus API change.
51590           Original commit message from CVS:
51591           * check/elements/level.c: (GST_START_TEST):
51592           Fix for bus API change.
51593
51594 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51595
51596           gst/level/level-example.c: Fix for new bus API.
51597           Original commit message from CVS:
51598           * gst/level/level-example.c: (main):
51599           Fix for new bus API.
51600           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
51601           Set caps on pads.
51602
51603 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51604
51605         * gst/debug/Makefile.am:
51606           disable flags for unbuilt plugins
51607           Original commit message from CVS:
51608           disable flags for unbuilt plugins
51609
51610 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51611
51612         * common:
51613         * docs/plugins/scanobj-build.stamp:
51614           normal builds shouldn't scan gobjects
51615           Original commit message from CVS:
51616           normal builds shouldn't scan gobjects
51617
51618 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51619
51620         * check/Makefile.am:
51621         * common:
51622         * tests/check/Makefile.am:
51623           remove gst-register
51624           Original commit message from CVS:
51625           remove gst-register
51626
51627 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
51628
51629         * ChangeLog:
51630         * common:
51631         * gst/rtp/Makefile.am:
51632         * gst/rtp/README:
51633         * gst/rtp/gstrtp.c:
51634         * gst/rtp/gstrtpamrdec.c:
51635         * gst/rtp/gstrtpamrdepay.c:
51636         * gst/rtp/gstrtpamrenc.c:
51637         * gst/rtp/gstrtpamrenc.h:
51638         * gst/rtp/gstrtpamrpay.c:
51639         * gst/rtp/gstrtpamrpay.h:
51640         * gst/rtp/gstrtpgsmdepay.c:
51641         * gst/rtp/gstrtpgsmdepay.h:
51642         * gst/rtp/gstrtpgsmenc.c:
51643         * gst/rtp/gstrtpgsmenc.h:
51644         * gst/rtp/gstrtpgsmparse.c:
51645         * gst/rtp/gstrtpgsmparse.h:
51646         * gst/rtp/gstrtpgsmpay.c:
51647         * gst/rtp/gstrtpgsmpay.h:
51648         * gst/rtp/gstrtph263pdec.c:
51649         * gst/rtp/gstrtph263pdepay.c:
51650         * gst/rtp/gstrtph263penc.c:
51651         * gst/rtp/gstrtph263penc.h:
51652         * gst/rtp/gstrtph263ppay.c:
51653         * gst/rtp/gstrtph263ppay.h:
51654         * gst/rtp/gstrtpmp4vdec.c:
51655         * gst/rtp/gstrtpmp4vdepay.c:
51656         * gst/rtp/gstrtpmp4venc.c:
51657         * gst/rtp/gstrtpmp4venc.h:
51658         * gst/rtp/gstrtpmp4vpay.c:
51659         * gst/rtp/gstrtpmp4vpay.h:
51660         * gst/rtp/gstrtpmpadec.c:
51661         * gst/rtp/gstrtpmpadepay.c:
51662         * gst/rtp/gstrtpmpaenc.c:
51663         * gst/rtp/gstrtpmpaenc.h:
51664         * gst/rtp/gstrtpmpapay.c:
51665         * gst/rtp/gstrtpmpapay.h:
51666           Updates to payloader/depayloaders, make payloaders use the base classes.
51667           Original commit message from CVS:
51668           Updates to payloader/depayloaders, make payloaders use
51669           the base classes.
51670           Updated README with suggested RTP caps and how to convert
51671           to/from SDP.
51672           Added config descriptor in mp4v payloader.
51673
51674 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
51675
51676           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
51677           Original commit message from CVS:
51678           2005-09-15  Andy Wingo  <wingo@pobox.com>
51679           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
51680           * gst/autodetect/gstautovideosink.c
51681           (gst_auto_video_sink_find_best): Update for new registry API.
51682
51683 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51684
51685           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
51686           Original commit message from CVS:
51687           * common/c-to-xml.py:
51688           * common/gtk-doc-plugins.mak:
51689           a simple py script to generate valid xml from a C example
51690           probably also need to strip an MIT license when we decide
51691           * docs/plugins/Makefile.am:
51692           * gst/level/Makefile.am:
51693           * gst/level/gstlevel.c: (gst_level_init):
51694           * gst/level/level-example.c: (message_handler), (main):
51695           add an example to level that will show up in the docs
51696           * gst/rtp/TODO:
51697           add a note for the future
51698
51699 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
51700
51701           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
51702           Original commit message from CVS:
51703           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
51704           Actually define the debug object being used in wavenc. Fixes #316205
51705
51706 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
51707
51708         * ChangeLog:
51709         * gst/smpte/Makefile.am:
51710           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
51711           Original commit message from CVS:
51712           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
51713           build on win32 as this plugin uses collectpads (bug 316204)
51714
51715 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51716
51717         * ChangeLog:
51718           Fix up bogus ChangeLog entry
51719           Original commit message from CVS:
51720           Fix up bogus ChangeLog entry
51721
51722 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
51723
51724           autogen.sh (package): Now type 'make' to build gst-plugins-good.
51725           Original commit message from CVS:
51726           2005-09-12  Andy Wingo  <wingo@pobox.com>
51727           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
51728
51729 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51730
51731         * common:
51732         * docs/plugins/inspect/plugin-1394.xml:
51733         * docs/plugins/inspect/plugin-aasink.xml:
51734         * docs/plugins/inspect/plugin-alaw.xml:
51735         * docs/plugins/inspect/plugin-alpha.xml:
51736         * docs/plugins/inspect/plugin-autodetect.xml:
51737         * docs/plugins/inspect/plugin-avi.xml:
51738         * docs/plugins/inspect/plugin-cacasink.xml:
51739         * docs/plugins/inspect/plugin-dv.xml:
51740         * docs/plugins/inspect/plugin-effectv.xml:
51741         * docs/plugins/inspect/plugin-esdsink.xml:
51742         * docs/plugins/inspect/plugin-fdsrc.xml:
51743         * docs/plugins/inspect/plugin-flac.xml:
51744         * docs/plugins/inspect/plugin-gconfelements.xml:
51745         * docs/plugins/inspect/plugin-goom.xml:
51746         * docs/plugins/inspect/plugin-jpeg.xml:
51747         * docs/plugins/inspect/plugin-level.xml:
51748         * docs/plugins/inspect/plugin-mulaw.xml:
51749         * docs/plugins/inspect/plugin-ossaudio.xml:
51750         * docs/plugins/inspect/plugin-png.xml:
51751         * docs/plugins/inspect/plugin-rtp.xml:
51752         * docs/plugins/inspect/plugin-rtsp.xml:
51753         * docs/plugins/inspect/plugin-shout2send.xml:
51754         * docs/plugins/inspect/plugin-smpte.xml:
51755         * docs/plugins/inspect/plugin-speex.xml:
51756         * docs/plugins/inspect/plugin-udp.xml:
51757         * docs/plugins/inspect/plugin-videobox.xml:
51758         * docs/plugins/inspect/plugin-videoflip.xml:
51759         * docs/plugins/inspect/plugin-wavparse.xml:
51760           add source module to docs; reinspect
51761           Original commit message from CVS:
51762           add source module to docs; reinspect
51763
51764 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51765
51766           Move fdsrc back into gstreamer core elements.
51767           Original commit message from CVS:
51768           * configure.ac:
51769           * gst/fdsrc/Makefile.am:
51770           * gst/fdsrc/gstfdsrc.c:
51771           * gst/fdsrc/gstfdsrc.h:
51772           Move fdsrc back into gstreamer core elements.
51773           * gst/level/gstlevel.c: (gst_level_class_init),
51774           (gst_level_transform_ip):
51775           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
51776           Basetransform changes.
51777
51778 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51779
51780         * ChangeLog:
51781         * ext/jpeg/gstsmokeenc.c:
51782         * ext/jpeg/smokecodec.c:
51783           fix compiler warnings
51784           Original commit message from CVS:
51785           fix compiler warnings
51786
51787 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51788
51789           gst-plugins-good.spec.in: spec file fixes
51790           Original commit message from CVS:
51791           * gst-plugins-good.spec.in:
51792           spec file fixes
51793           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
51794           (gst_multiudpsink_render), (gst_multiudpsink_add),
51795           (gst_multiudpsink_clear):
51796           it actually helps to actually stream if we hook up the
51797           add signal to an actual implementation
51798           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
51799           some debugging
51800
51801 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51802
51803         * ext/jpeg/Makefile.am:
51804         * ext/jpeg/gstjpeg.c:
51805         * ext/jpeg/gstjpegenc.c:
51806         * ext/jpeg/gstsmokeenc.c:
51807           jpgenc ported to GSTreamer 0.9
51808           Original commit message from CVS:
51809           jpgenc ported to GSTreamer 0.9
51810
51811 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
51812
51813         * ChangeLog:
51814           jpegenc ported to GStreamer 0.9
51815           Original commit message from CVS:
51816           jpegenc ported to GStreamer 0.9
51817
51818 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51819
51820           ext/: gsttaginterface.h -> gsttagsetter.h
51821           Original commit message from CVS:
51822           * ext/flac/gstflacdec.c:
51823           * ext/flac/gstflacenc.c:
51824           * ext/flac/gstflactag.c:
51825           * ext/speex/gstspeexenc.c:
51826           gsttaginterface.h -> gsttagsetter.h
51827
51828 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51829
51830           Port to 0.9 and re-enable efence plugin.
51831           Original commit message from CVS:
51832           * configure.ac:
51833           * gst/debug/Makefile.am:
51834           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
51835           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
51836           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
51837           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
51838           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
51839           Port to 0.9 and re-enable efence plugin.
51840
51841 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51842
51843           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
51844           Original commit message from CVS:
51845           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
51846           (gst_flacdec_write), (gst_flacdec_convert_src):
51847           * ext/flac/gstflacdec.h:
51848           Add support for flac files with 24/32 bits per sample; and misc.
51849           minor clean-ups. Seeking is still partly broken (for me at least).
51850
51851 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51852
51853           gst/rtp/: Added mpeg4 video payload encoder/decoder.
51854           Original commit message from CVS:
51855           * gst/rtp/Makefile.am:
51856           * gst/rtp/gstrtp.c: (plugin_init):
51857           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
51858           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
51859           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
51860           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
51861           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
51862           (gst_rtpmp4vdec_plugin_init):
51863           * gst/rtp/gstrtpmp4vdec.h:
51864           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
51865           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
51866           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
51867           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
51868           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
51869           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
51870           * gst/rtp/gstrtpmp4venc.h:
51871           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
51872           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
51873           Added mpeg4 video payload encoder/decoder.
51874           Added some docs in mpa payloader.
51875
51876 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51877
51878         * configure.ac:
51879           back to HEAD
51880           Original commit message from CVS:
51881           back to HEAD
51882
51883 === release 0.9.1 ===
51884
51885 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51886
51887         * ChangeLog:
51888         * NEWS:
51889         * README:
51890         * RELEASE:
51891         * autogen.sh:
51892         * common:
51893         * configure.ac:
51894           releasing 0.9.2
51895           Original commit message from CVS:
51896           releasing 0.9.2
51897
51898 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51899
51900         * gst/videocrop/gstvideocrop.c:
51901         * sys/v4l2/gstv4l2element.c:
51902         * sys/v4l2/gstv4l2src.c:
51903           Fix up all the state change functions.
51904           Original commit message from CVS:
51905           Fix up all the state change functions.
51906
51907 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
51908
51909           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
51910           Original commit message from CVS:
51911           2005-09-05  Andy Wingo  <wingo@pobox.com>
51912           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
51913           here from the state change handler, so we fire signals without
51914           holding the state lock.
51915
51916 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51917
51918         * gst/qtdemux/qtdemux.c:
51919           cleaning up bad
51920           Original commit message from CVS:
51921           cleaning up bad
51922
51923 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51924
51925         * docs/.gitignore:
51926         * docs/plugins/.gitignore:
51927           maintenance commits
51928           Original commit message from CVS:
51929           maintenance commits
51930
51931 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51932
51933         * configure.ac:
51934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51935         * docs/plugins/inspect-build.stamp:
51936         * docs/plugins/inspect.stamp:
51937         * docs/plugins/inspect/plugin-1394.xml:
51938         * docs/plugins/inspect/plugin-aasink.xml:
51939         * docs/plugins/inspect/plugin-alaw.xml:
51940         * docs/plugins/inspect/plugin-alpha.xml:
51941         * docs/plugins/inspect/plugin-autodetect.xml:
51942         * docs/plugins/inspect/plugin-avi.xml:
51943         * docs/plugins/inspect/plugin-cacasink.xml:
51944         * docs/plugins/inspect/plugin-dv.xml:
51945         * docs/plugins/inspect/plugin-effectv.xml:
51946         * docs/plugins/inspect/plugin-esdsink.xml:
51947         * docs/plugins/inspect/plugin-fdsrc.xml:
51948         * docs/plugins/inspect/plugin-flac.xml:
51949         * docs/plugins/inspect/plugin-gconfelements.xml:
51950         * docs/plugins/inspect/plugin-goom.xml:
51951         * docs/plugins/inspect/plugin-jpeg.xml:
51952         * docs/plugins/inspect/plugin-level.xml:
51953         * docs/plugins/inspect/plugin-mulaw.xml:
51954         * docs/plugins/inspect/plugin-ossaudio.xml:
51955         * docs/plugins/inspect/plugin-png.xml:
51956         * docs/plugins/inspect/plugin-rtp.xml:
51957         * docs/plugins/inspect/plugin-rtsp.xml:
51958         * docs/plugins/inspect/plugin-shout2send.xml:
51959         * docs/plugins/inspect/plugin-smpte.xml:
51960         * docs/plugins/inspect/plugin-speex.xml:
51961         * docs/plugins/inspect/plugin-udp.xml:
51962         * docs/plugins/inspect/plugin-videobox.xml:
51963         * docs/plugins/inspect/plugin-videoflip.xml:
51964         * docs/plugins/inspect/plugin-wavparse.xml:
51965           distcheck fixes
51966           Original commit message from CVS:
51967           distcheck fixes
51968
51969 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51970
51971         * Makefile.am:
51972         * autogen.sh:
51973         * common:
51974         * docs/plugins/Makefile.am:
51975         * po/af.po:
51976         * po/az.po:
51977         * po/cs.po:
51978         * po/en_GB.po:
51979         * po/hu.po:
51980         * po/it.po:
51981         * po/nb.po:
51982         * po/nl.po:
51983         * po/or.po:
51984         * po/sq.po:
51985         * po/sr.po:
51986         * po/sv.po:
51987         * po/uk.po:
51988         * po/vi.po:
51989           fix distcheck
51990           Original commit message from CVS:
51991           fix distcheck
51992
51993 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51994
51995         * gst-plugins-good.spec.in:
51996           various spec fixes
51997           Original commit message from CVS:
51998           various spec fixes
51999
52000 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
52001
52002         * check/elements/level.c:
52003         * examples/gstplay/player.c:
52004         * examples/stats/mp2ogg.c:
52005         * ext/aalib/gstaasink.c:
52006         * ext/cairo/gsttextoverlay.c:
52007         * ext/dv/gstdvdec.c:
52008         * ext/dv/gstdvdemux.c:
52009         * ext/esd/esdmon.c:
52010         * ext/flac/gstflacdec.c:
52011         * ext/flac/gstflacenc.c:
52012         * ext/flac/gstflactag.c:
52013         * ext/gconf/gstgconfaudiosink.c:
52014         * ext/gconf/gstgconfvideosink.c:
52015         * ext/gdk_pixbuf/gstgdkanimation.c:
52016         * ext/jpeg/gstjpegdec.c:
52017         * ext/jpeg/gstjpegenc.c:
52018         * ext/ladspa/gstsignalprocessor.c:
52019         * ext/libcaca/gstcacasink.c:
52020         * ext/libmng/gstmngdec.c:
52021         * ext/mikmod/gstmikmod.c:
52022         * ext/pango/gsttextoverlay.c:
52023         * ext/raw1394/gstdv1394src.c:
52024         * ext/shout2/gstshout2.c:
52025         * ext/speex/gstspeexdec.c:
52026         * ext/speex/gstspeexenc.c:
52027         * gst/alpha/gstalpha.c:
52028         * gst/auparse/gstauparse.c:
52029         * gst/autodetect/gstautoaudiosink.c:
52030         * gst/autodetect/gstautovideosink.c:
52031         * gst/avi/gstavidemux.c:
52032         * gst/avi/gstavimux.c:
52033         * gst/debug/breakmydata.c:
52034         * gst/debug/gstnavigationtest.c:
52035         * gst/effectv/gstquark.c:
52036         * gst/fdsrc/gstfdsrc.c:
52037         * gst/flx/gstflxdec.c:
52038         * gst/goom/gstgoom.c:
52039         * gst/matroska/ebml-read.c:
52040         * gst/matroska/ebml-write.c:
52041         * gst/matroska/matroska-demux.c:
52042         * gst/matroska/matroska-mux.c:
52043         * gst/multipart/multipartdemux.c:
52044         * gst/multipart/multipartmux.c:
52045         * gst/oldcore/gstmd5sink.c:
52046         * gst/oldcore/gstmultifilesrc.c:
52047         * gst/oldcore/gstpipefilter.c:
52048         * gst/rtp/gstrtpL16depay.c:
52049         * gst/rtp/gstrtpL16enc.c:
52050         * gst/rtp/gstrtpL16parse.c:
52051         * gst/rtp/gstrtpL16pay.c:
52052         * gst/rtp/gstrtpamrdec.c:
52053         * gst/rtp/gstrtpamrdepay.c:
52054         * gst/rtp/gstrtpamrenc.c:
52055         * gst/rtp/gstrtpamrpay.c:
52056         * gst/rtp/gstrtpdec.c:
52057         * gst/rtp/gstrtpdepay.c:
52058         * gst/rtp/gstrtpgsmdepay.c:
52059         * gst/rtp/gstrtpgsmenc.c:
52060         * gst/rtp/gstrtpgsmparse.c:
52061         * gst/rtp/gstrtpgsmpay.c:
52062         * gst/rtp/gstrtph263pdec.c:
52063         * gst/rtp/gstrtph263pdepay.c:
52064         * gst/rtp/gstrtph263penc.c:
52065         * gst/rtp/gstrtph263ppay.c:
52066         * gst/rtp/gstrtpmpadec.c:
52067         * gst/rtp/gstrtpmpadepay.c:
52068         * gst/rtp/gstrtpmpaenc.c:
52069         * gst/rtp/gstrtpmpapay.c:
52070         * gst/rtsp/gstrtspsrc.c:
52071         * gst/smoothwave/gstsmoothwave.c:
52072         * gst/udp/gstdynudpsink.c:
52073         * gst/udp/gstmultiudpsink.c:
52074         * gst/videomixer/videomixer.c:
52075         * gst/wavenc/gstwavenc.c:
52076         * gst/wavparse/gstwavparse.c:
52077         * po/af.po:
52078         * po/az.po:
52079         * po/cs.po:
52080         * po/en_GB.po:
52081         * po/hu.po:
52082         * po/it.po:
52083         * po/nb.po:
52084         * po/nl.po:
52085         * po/or.po:
52086         * po/sq.po:
52087         * po/sr.po:
52088         * po/sv.po:
52089         * po/uk.po:
52090         * po/vi.po:
52091         * sys/oss/gstossmixerelement.c:
52092         * sys/osxaudio/gstosxaudioelement.c:
52093         * sys/osxaudio/gstosxaudiosink.c:
52094         * sys/osxaudio/gstosxaudiosrc.c:
52095         * tests/check/elements/level.c:
52096           All plugins updated for element state changes.
52097           Original commit message from CVS:
52098           2005-09-02  Andy Wingo  <wingo@pobox.com>
52099           * All plugins updated for element state changes.
52100
52101 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52102
52103         * ext/aalib/Makefile.am:
52104           fix build after cleaning up my vomit
52105           Original commit message from CVS:
52106           fix build after cleaning up my vomit
52107
52108 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52109
52110         * ext/aalib/Makefile.am:
52111           fix build after cleaning up my vomit
52112           Original commit message from CVS:
52113           fix build after cleaning up my vomit
52114
52115 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52116
52117         * gst/smpte/Makefile.am:
52118           fix build after cleaning up my vomit
52119           Original commit message from CVS:
52120           fix build after cleaning up my vomit
52121
52122 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52123
52124         * gst/smpte/Makefile.am:
52125           fix build after cleaning up my vomit
52126           Original commit message from CVS:
52127           fix build after cleaning up my vomit
52128
52129 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52130
52131         * ChangeLog:
52132         * Makefile.am:
52133         * check/.gitignore:
52134         * check/Makefile.am:
52135         * check/elements/.gitignore:
52136         * check/elements/level.c:
52137         * common:
52138         * configure.ac:
52139         * gst/level/gstlevel.c:
52140         * gst/level/gstlevel.h:
52141         * tests/check/.gitignore:
52142         * tests/check/Makefile.am:
52143         * tests/check/elements/.gitignore:
52144         * tests/check/elements/level.c:
52145           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52146           Original commit message from CVS:
52147           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
52148           Add a regression test for level and fix a casting bug that made the additional
52149           channels turn out wrong
52150
52151 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52152
52153           add docs to build
52154           Original commit message from CVS:
52155           * Makefile.am:
52156           * configure.ac:
52157           add docs to build
52158           * common/plugins.xsl:
52159           wrap Description into a refsect2
52160           * docs/Makefile.am:
52161           * docs/plugins/Makefile.am:
52162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52164           * gst/goom/Makefile.am:
52165           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
52166           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
52167           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
52168           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
52169           (gst_goom_change_state):
52170           * gst/goom/gstgoom.h:
52171           GstGOOM -> GstGoom
52172           add an example launch line
52173           * gst/level/gstlevel.h:
52174           * gst/monoscope/gstmonoscope.c:
52175           cleanups
52176
52177 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52178
52179         * gst/dvdlpcmdec/.gitignore:
52180         * gst/dvdlpcmdec/Makefile.am:
52181         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
52182         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
52183           remove dvdlpcmdec, it's dvd stuff
52184           Original commit message from CVS:
52185           remove dvdlpcmdec, it's dvd stuff
52186
52187 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52188
52189         * Makefile.am:
52190         * gst-libs/gst/gettext.h:
52191         * gst-libs/gst/gst-i18n-plugin.h:
52192           add some i18n headers
52193           Original commit message from CVS:
52194           add some i18n headers
52195
52196 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52197
52198         * docs/plugins/.gitignore:
52199           ignore more
52200           Original commit message from CVS:
52201           ignore more
52202
52203 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52204
52205         * docs/Makefile.am:
52206           Makefile.am
52207           Original commit message from CVS:
52208           Makefile.am
52209
52210 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52211
52212         * docs/upload.mak:
52213         * docs/version.entities.in:
52214           commit new stuff
52215           Original commit message from CVS:
52216           commit new stuff
52217
52218 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52219
52220         * ChangeLog:
52221         * common:
52222         * configure.ac:
52223         * docs/plugins/Makefile.am:
52224         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52225         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52226         * docs/plugins/gst-plugins-good-plugins.types:
52227           document elements and plugins.  Shazam !
52228           Original commit message from CVS:
52229           document elements and plugins.  Shazam !
52230
52231 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52232
52233         * .gitignore:
52234         * COPYING:
52235         * RELEASE:
52236         * gst-plugins-good.spec.in:
52237           add some files
52238           Original commit message from CVS:
52239           add some files
52240